Is there any way to uncompile a DLL file to see the classes within?

Crusty

Lifer
Sep 30, 2001
12,684
2
81
If you aren't trying to modify it, then why not just look at the documentation?
 

StageLeft

No Lifer
Sep 29, 2000
70,150
5
0
I think there are tricks to get within it to some degree, but ultimately part of the point of them is that you can't get into them, since they're compiled and theoretically take certain parameters and then do things internally to give you back results, as opposed to letting you see behind the scenes what's going on.
 

mundane

Diamond Member
Jun 7, 2002
5,603
8
81
IIRC, ildasm could extract that information for you, assuming the library had been compiled into MS intermediate Language. If it's older, I can't help.
 

Nothinman

Elite Member
Sep 14, 2001
30,672
0
0
You can get the function names that it exports without much trouble, for how to actually use them you would need to find the documentation on that particular libary.
 

UCJefe

Senior member
Jan 27, 2000
302
0
0
If it's a .NET assembly, ildasm will tell you everything you need to know. If it's Win32, just try opening it in a text editor and you might be able to pick out some interesting function names. Oh, and if it's a COM server, you can use OLE View to see what interfaces it provides.
 

DT4K

Diamond Member
Jan 21, 2002
6,944
3
81
Originally posted by: diegoalcatraz
IIRC, ildasm could extract that information for you, assuming the library had been compiled into MS intermediate Language. If it's older, I can't help.

There are also a number of obfuscators available that make it much more difficult to do this.
 

phillydog

Senior member
Dec 19, 2001
472
0
0
The story behind this is that I have a plug-in to my mailserver which lets me have a web-based admin screen.

The doc given only says to put the ASP pages into a directory where IIS can see it, and register the DLL file.

After talking to an ASP programmer, he states that the DLL will give a successful or rejected registered message, which I got the successful one.

I wrote to the company to obtain the documentation for the line in the ASP which is failing, but they haven't responded, and their tech support is crap.

So, this is my last resort to see if I can find the class within the DLL that is being referenced in hopes to find the correct syntax to modify the ASP page.