DLL Export Viewer - view exported functions list in Windows DLL

(追記) (追記ここまで)
Main Page
Blog
Search
FAQ
TOP 10
Pad Files
Contact
About...
Donate
All Utilities
Password Tools
System Tools
Browser Tools
Programmer Tools
Network Tools
Outlook/Office
64-bit Download
Panel
Forensics
Pre-Release Tools
Articles

(追記) (追記ここまで)
DLL Export Viewer v1.66
Copyright (c) 2005 - 2016 Nir Sofer

See Also

Description

This utility displays the list of all exported functions and their virtual memory addresses for the specified DLL files. You can easily copy the memory address of the desired function, paste it into your debugger, and set a breakpoint for this memory address. When this function is called, the debugger will stop in the beginning of this function.
For example: If you want to break each time that a message box is going to be displayed, simply put breakpoints on the memory addresses of message-box functions: MessageBoxA, MessageBoxExA, and MessageBoxIndirectA (or MessageBoxW, MessageBoxExW, and MessageBoxIndirectW in unicode based applications) When one of the message-box functions is called, your debugger should break in the entry point of that function, and then you can look at call stack and go backward into the code that initiated this API call.

Versions History

Start using DLL Export Viewer

This utility doesn't require any installation process or additional DLLs, in order to start using it, just run the executable file - dllexp.exe
When DLL Export Viewer is loaded, you have to choose one of the following options:

System Requirements

This utility works properly on all 32-bit/64-bit versions of Windows, including Windows 98/ME, Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows 8, and Windows 10. If you want to use it on Windows NT, you should add psapi.dll into your system32 folder.

Command-Line Options

/cfg <Filename> Start DLL Export Viewer with the specified configuration file. For example:
dllexp.exe /cfg "c:\config\dllexp.cfg"
dllexp.exe /cfg "%AppData%\dllexp.cfg" /from_std Load all functions from standard system DLLs. /from_files <Filename> Load all functions from the specified DLL file or wildcard. /from_textfile <Filename> Load all functions from the DLL files specified in the text file. /from_process <Process ID> Load all functions from the DLL files loaded by the specified process. /filter <Filter String> Show only functions that contain the specified strings /nofilter Don't use the functions filter. /subfolders Scan subfolders (Only for /from_files) /nosubfolders Don't scan subfolders (Only for /from_files) /DisplayUnnamed <0 | 1> Display Unnamed Functions. 0 = No, 1 = Yes /ScanComTypeLibs <0 | 1> Scan COM type libraries. 0 = No, 1 = Yes /ScanExports <0 | 1> Scan exported functions. 0 = No, 1 = Yes /ShowComMethods <0 | 1> Show COM methods. 0 = No, 1 = Yes /ShowComProperties <0 | 1> Show COM properties. 0 = No, 1 = Yes /UseIncludeOnlyStr <0 | 1> Show only functions that contain the following strings. 0 = No, 1 = Yes /IncludeOnlyStr <String> Specifies the include string when UseIncludeOnlyStr = 1 /UseExcludeStr <0 | 1> Don't show functions that contain the following strings. 0 = No, 1 = Yes /ExcludeStr <String> Specifies the excluded string when UseExcludeStr = 1 /RemovePostfixOnSearch <0 | 1> Remove Ascii/Unicode Postfix On Google Search. 0 = No, 1 = Yes /ShowFoundDuringScan <0 | 1> Show found items during the scan process. 0 = No, 1 = Yes /Undecorate <0 | 1> Undecorate C++ function names. 0 = No, 1 = Yes /stext <Filename> Save the functions list into a regular text file. /stab <Filename> Save the functions list into a tab-delimited text file. /scomma <Filename> Save the functions list into a comma-delimited text file. /stabular <Filename> Save the functions list into a tabular text file. /shtml <Filename> Save the functions list into HTML file (Horizontal). /sverhtml <Filename> Save the functions list into HTML file (Vertical). /sxml <Filename> Save the functions list to XML file. /sort <column> This command-line option can be used with other save options for sorting by the desired column. If you don't specify this option, the list is sorted according to the last sort that you made from the user interface. The <column> parameter can specify the column index (0 for the first column, 1 for the second column, and so on) or the name of the column, like "Function Name" and "Address". You can specify the '~' prefix character (e.g: "~Function Name") if you want to sort in descending order. You can put multiple /sort in the command-line if you want to sort by multiple columns.

Examples:
dllexp.exe /from_files "c:\windows\system32\shell32.dll" /shtml c:\temp\funclist.html /sort "~Function Name"
dllexp.exe /from_files "c:\windows\system32\shell32.dll" /shtml c:\temp\funclist.html /sort 1 /sort ~2 /nosort When you specify this command-line option, the list will be saved without any sorting.

Examples:
dllexp.exe /from_files "c:\windows\system32\s*.dll"
dllexp.exe /from_files "c:\windows\system32\sh*.dll" /filter "shell open" /shtml "c:\temp\func.html"
dllexp.exe /from_process 2020 /nofilter
dllexp.exe /from_std

License

This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this. If you distribute this utility, you must include all files in the distribution package, without any modification !

Disclaimer

The software is provided "AS IS" without any warranty, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The author will not be liable for any special, incidental, consequential or indirect damages due to loss of data or any other reason.

Translating this utility to other languages

In order to translate this utility to other language, follow the instructions below:
  1. Run DLL Export Viewer with /savelangfile parameter:
    dllexp.exe /savelangfile
    A file named dllexp_lng.ini will be created in the folder of DLL Export Viewer utility.
  2. Open the created language file in Notepad or in any other text editor.
  3. Translate all string entries to the desired language. Optionally, you can also add your name and/or a link to your Web site. (TranslatorName and TranslatorURL values) If you add this information, it'll be used in the 'About' window.
  4. After you finish the translation, Run DLL Export Viewer, and all translated strings will be loaded from the language file.
    If you want to run this utility without the translation, simply rename the language file, or move it to another folder.

Feedback

If you have any problem, suggestion, comment, or you found a bug in my utility, you can send a message to nirsofer@yahoo.com Download DLL Export Viewer Download DLL Export Viewer - x64 release More Programmer Tools... DLL Export Viewer is also available in other languages. In order to change the language of DLL Export Viewer, download the appropriate language zip file, extract the 'dllexp_lng.ini', and put it in the same folder that you Installed DLL Export Viewer utility.

LanguageTranslated ByDateVersion
Arabic ماجد الحسين Magid Hussein 16/11/2007
Brazilian Portuguese Paulo Guzmán29/07/20121.60
Croatian Ivica Hosko / WeeD29/06/2005
Danish Christian Eriksen01/03/2009
Dutch Jan Verheijen20/11/20161.66
French toxcct 18/08/2006
German «Latino» auf WinTotal.de 16/11/20161.66
Greek geogeo.gr 08/03/20161.65
Hebrew 15/09/2006
Hungarian Timinoun12/12/2022
Italian Giacomo Margarito 04/11/2005
Japanese yumu21/09/2021
Latvian Ivo Kamalis 04/09/2014
Norwegian Leif Roger Kolberg11/01/2009
Persian DinoTechno 26/03/20221.66
Polish wins 29/04/2006
Portuguese Brazil Mark Nascimento - Bambuí03/06/2005
Romanian Jaff (Oprea Nicolae) 03/01/20191.66
Russian Dmitry Yerokhin18/02/20121.60
Simplified Chinese Lewen@博雅宇轩 01/07/20111.50
Spanish Toñoman10/01/2008
Swedish Hampus Bengtsson08/11/2008
Traditional Chinese Danfong Hsieh 10/03/2016
Turkish Onur "Silmaril" Selamet 01/07/2007
Valencian vjatv 15/04/2009

AltStyle によって変換されたページ (->オリジナル) /