Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Which tool would you recommend?

share|improve this question

closed as off-topic by DavidPostill, Mike Fitzpatrick, Matthew Williams, James, random Jan 19 '15 at 13:48

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – Matthew Williams, random
If this question can be reworded to fit the rules in the help center, please edit the 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
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

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

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

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.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .