Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Which tool would you recommend?

share|improve this question
    
you should retag or post what you OS system is (I'm assuming Windows but a version would be helpful) –  KronoS Sep 3 '10 at 3:53
1  
the answer depends entirely on what you want to look at. i mean: 'hexeditor' is a valid answer right now too. –  akira Sep 3 '10 at 7:59
add comment

3 Answers 3

For native DLLs the Dependency Walker tool will show you all of the exported functions as well as id numbers and address for each function. It will also list the DLLs that the DLL directly depends on.

If you are looking at a .NET/Managed DLL check out Red Gate's Reflector. It will completely disassemble the DLL and show you the code in the .NET language of your choice. An excellent tool!

share|improve this answer
    
+1 for the .Net Reflector. It's a great tool. –  firedfly Sep 3 '10 at 4:33
    
I'm not targeting .Net and dependency walker can't show the details of functions. –  ApacheNoSkype Sep 3 '10 at 6:17
    
What specific details are you looking for? Is the DLL you're looking at one you built or one from a 3rd party? –  heavyd Sep 3 '10 at 7:26
add comment

I've personally never done it before, but here's what i found online to try:

This lists a few more as well. Good luck!

share|improve this answer
    
I tried Resource Editor but it can't give the details of methods. –  ApacheNoSkype Sep 3 '10 at 6:15
add comment

If you're targetting native code, you're looking for a disassembler/decompiler. Good luck, hope you can read assembly. As far as I know there's no other way from just a normally compiled and optimized native .dll.

http://en.wikipedia.org/wiki/Disassembly

http://en.wikipedia.org/wiki/Decompiler

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.