probably at the beach
probably at the beach

Reputation: 15197

C++ windows dll viewer

I want to emulate an unmanaged dll in c++. Is there a good tool to open and view it's interface?

Thanks

Upvotes: 5

Views: 11324

Answers (1)

David Heffernan
David Heffernan

Reputation: 612784

The most commonly used tool is Dependency Walker. This shows the list of exported symbols.

However, it does not show the function prototypes because they are not contained in the DLL meta data. To get that information you need a header file for the DLL. The exception to this statement are DLLs containing a COM/ActiveX component with a type library.

And even if you do have the prototypes, that's not enough to know how to emulate the DLL. You need full documentation for the DLL. And then you probably still have a lot of reverse engineering to do.

Upvotes: 8

Related Questions