Board index » delphi » finding out which functions/resources are contained within a DLL

finding out which functions/resources are contained within a DLL

Quote
Rene Veerman wrote:

> I need a utility to check out what functions a DLL exports.

        The QuickView that comes with Windows 95 lets you do this
(I gather TDump.exe does as well...)

Quote
> With param-lists ofcourse.
> anyone seen such a tool?

        No of course about it - if you want the parameter lists there
is no such tool. (Short of something that disassembles the dll and
looks at what the function actually does with the stack.)

--
David Ullrich

?his ?s ?avid ?llrich's ?ig ?ile
(Someone undeleted it for me...)

 

Re:finding out which functions/resources are contained within a DLL


In article <33e8a0d0.10035...@news.xs4all.nl>, rene@#xs4all.nl says...

Quote
> I need a utility to check out what functions a DLL exports. With
> param-lists ofcourse.

There is no such thing.  Without debug information, such a thing isn't
entirely possible.  Assuming the DLL used the _stdcall calling
convention, the function names will tell you the total size of all the
parameters passed to a function, but if the total size is, say, 16,
that could be 4 ints, 2 doubles, or one struct.  There's really no way
of figuring out except by reverse engineering the code in the DLL to
figure out how it uses what it receives.

--
    Later,
    Jerry.

Re:finding out which functions/resources are contained within a DLL


Quote
rene@#xs4all.nl (Rene Veerman) wrote:
>I need a utility to check out what functions a DLL exports. With
>param-lists ofcourse.
>anyone seen such a tool?

Take a look at TDUMP which should be somewhere on your distribution
CD.

MH.

***********************************************
Martin Harvey
Uni email:
6D 63 68 32 34 40 63 61 6D 2E 61 63 2E 75 6B
Home email:
6D 63 68 32 34 40 68 61 72 76 65 79 32 37 2E 64
65 6D 6F 6E 2E 63 6F 2E 75 6B
Decode the HEX back into ASCII chars.
Uni web pages: http://www-stu.pem.cam.ac.uk/~mch24/
***********************************************

Other Threads