Is there a way you can open and view the code in a DLL (i.e., see functions/methods, signatures, and the code inside those functions or methods?开发者_如何学运维)
Is there a way to view any headers inside the DLL as well as the authorship information for a DLL?
for non-.Net windows DLLs, there is this one here:
http://www.dependencywalker.com/
If they are .NET DLLs, you can find out a remarkable amount, including disassembling the code, using redgate's free tool "Reflector" - see http://www.red-gate.com/products/reflector/
I think you will find what you need (and more) in Dependency Walker
Maybe you want to do it programmatically and write your own tool. Then have a look at the import and export tables of the COFF format.
Some other tools with source code doing it are: Texe and LordPE
As material for my own lectures for Reverse Engineering, I developed PeStudio (www.winitor.net/en/pestudio.html). Using this tool you can snoop many details about imported and exported functions. You can even undecorate these when these have been decorated by a compiler.
精彩评论