Is there a good tool to look into a dll library so far?

5

6

Which tool would you recommend?

ApacheNoSkype

Posted 2010-09-03T03:44:06.913

Reputation: 253

Question was closed 2015-01-19T13:48:18.547

you should retag or post what you OS system is (I'm assuming Windows but a version would be helpful) – James Mertz – 2010-09-03T03:53:44.970

1the answer depends entirely on what you want to look at. i mean: 'hexeditor' is a valid answer right now too. – akira – 2010-09-03T07:59:54.863

Answers

5

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!

heavyd

Posted 2010-09-03T03:44:06.913

Reputation: 54 755

I'm not targeting .Net and dependency walker can't show the details of functions. – ApacheNoSkype – 2010-09-03T06:17:48.547

What specific details are you looking for? Is the DLL you're looking at one you built or one from a 3rd party? – heavyd – 2010-09-03T07:26:01.410

0

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!

James Mertz

Posted 2010-09-03T03:44:06.913

Reputation: 24 787

I tried Resource Editor but it can't give the details of methods. – ApacheNoSkype – 2010-09-03T06:15:10.677

0

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

Mark Allen

Posted 2010-09-03T03:44:06.913

Reputation: 2 801