Question

I have a DLL that's compiled, and I don't have the source code for it anymore. The only thing I want from the DLL is the functions it provides, and how they are accessed, i.e. their signature.

How can I do this?

Was it helpful?

Solution

You can extract the following:

  1. Metadata (all classes, methods, parameters, etc.) in case of a .NET Assembly. Use Reflector and ILDasm for this purpose.
  2. Exportable functions in case of a native DLL. Use the dumpbin utility. There is also a professional tool called IDA. It's very powerful and is meant for iterative reverse-engineering.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top