View Full Version : COM object DLL?

July 11th, 2013, 20:49
Have I told you lately that I hate COM? Well, if not, I do.

I have a target that has a .dll that I believe to be a COM object, it includes a nice Interop.(name).DLL, which tells me that the functions that I'm interested in are IN the referenced .dll.

So, the problem in case you don't know where this is going.

When I run the .DLL through IDA, I get a nice disassembly, with just the bare minimum of DLL exports. (Since it's a COM object, the interfaces, objects, and all of that aren't exported that way!).

I've grabbed all the COM tools from the CRETL, and I have yet to find anything that helps me ID the functions in the .DLL.

So, is there something that will take in this 64-bit DLL, and tell me where stuff is? (Does the Interop dll do it, but I don't KNOW it?)

Any help is appreciated!

July 12th, 2013, 14:18
I've had good experience with http://www.japheth.de/COMView.html

If that doesn't work for you and you'd like to write your own tool, you can use the source code in http://download.microsoft.com/download/0/6/7/0678184e-905e-4783-9511-d4dca1f492b4/TLBDBG.exe as a foundation.