Discover All Exported Functions in a DLL
See also: Import Viewer, Delay Import Viewer, Function Syntax Lookup
How do I get parameters on function exports?
If you are trying to work with external functions in DLL and want to make sure you have the name and case of the function name correct, PE Explorer is the best solution you can get your hands on for viewing all of the exports from an EXE, DLL or OCX. The DLL Export Viewer provides you with the information on entry points, numbers, names, and calling syntax of exported functions.
The actual name of a procedure "as it is to be called" is found in the export table of any executable, EXE or DLL. The name which the calling program is going to use is in that calling program's import table.
Download a 30 day trial version of PE Explorer How to Order
Retrieve the List of Exported Functions
Each program contains an import list for each DLL it uses, and each DLL contains an export list that gives the address
inside the DLL file of each of the functions which the DLL allows other programs to access.
When the loader runs a program, it loads the associated DLLs into the process address
space. It then extracts information about the import functions from the main program.
The place in the DLLs where the PE loader looks for
the addresses of the functions is the export table.
EXPORT PROPERTIES
Time Date Stamp - gives the time the table was created (some linkers set it to 0).
Ver - Version info ('MajorVersion' and 'MinorVersion'), and these, too, are often enough set to 0.
DLL Name - The internal DLL name. The name is necessary in case the DLL file is renamed.
Exported Functions - The total number of exported functions.
Exported Names - The number of functions that are exported by name. This value can be 0. In that case, the module may export by ordinal only.
Pointers to Entry Point - points to the head of the array of entry points 'AddressOfFunctions' (given as 32-bit-RVAs).
Pointers to Name - An RVA that points to an array of RVAs of the names of functions in the module.
Pointers to Ordinal - An RVA that points to a 16-bit array that contains the ordinals associated with the function names in the 'AddressOfNames' array.
See Quick Function Syntax Lookup for calling syntax of exported functions.
Feature Tour
prev | next 
Take a look at PE Explorer Screen Shots
Personal License ... US$129.00
Business License ... US$229.95
Download a 30 day trial version of PE Explorer How to Order
|