線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4686
推到 Plurk!
推到 Facebook!

【推薦】Dependency Walker 2.1一般是看EXE調用哪些DLL

 
jackkcg
站務副站長


發表:891
回覆:1050
積分:848
註冊:2002-03-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-09-28 11:27:10 IP:61.221.xxx.xxx 未訂閱
    一般是看EXE調用哪些DLL,這可以使用VC++中的工具Dependency Walker, 它可以列出靜態鏈結的所有DLL。也可以從http://www.DependencyWalker.com 下載該工具。如果EXE中的DLL包括MSVBVM60.DLL,則是使用VB 6.0開發的, 如果包括MSVBVM50.DLL,則是使用VB 5.0開發的。如果調用了MFC42.DLL, 則是使用VC++ 5.0/6.0開發的。如果EXE中包括 “Portions Copyright (c) 1983,99 Borland”文字, 則是使用Delphi/C++ Builder編寫的。    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> <html> <head> <meta name="keywords" content="depends,depends.exe,dependency walker,dependency,walker,dependencies,DLL,EXE,OCX,SYS,import,export,dynamic,implicit,explicit,function,GetProcAddress,LoadLibrary,DllMain,file,found,missing,unresolved,external,version,hook,dumpbin,quickview,quikview,full,path,module,library,procedure,entry,point,windows,win32,utility,tool,application,COM,OLE,VB,Visual,Basic,C ,mangled,decorated,PE,executable,link,compile,initialize,checksum,error,failure,show,reveal"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <style type="text/css"> <!-- A:hover{color:#FF0000; } --> </style> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Dependency Walker (depends.exe) Home Page</title> </head> <body background="bgmain.jpg">
Dependency Walker 2.1

Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules. For each module found, it lists all the functions that are exported by that module, and which of those functions are actually being called by other modules. Another view displays the minimum set of required files, along with detailed information about each file including a full path to the file, base address, version numbers, machine type, debug information, and more.

Dependency Walker is also very useful for troubleshooting system errors related to loading and executing modules. Dependency Walker detects many common application problems such as missing modules, invalid modules, import/export mismatches, circular dependency errors, mismatched machine types of modules, and module initialization failures.

Dependency Walker runs on Windows 95, 98, Me, NT, 2000, and XP. It can process any 32-bit or 64-bit Windows module, including ones designed for Windows CE. It can be run as graphical application or as a console application. Dependency Walker handles all types of module dependencies, including implicit, explicit (dynamic / runtime), forwarded, delay-loaded, and injected. A detailed help is included.

Dependency Walker is completely free to use. However, you may not profit from the distribution of it, nor may you bundle it with another product.
What is New in Version 2.1:

Support for Side-by-Side versioning of modules. This is a new feature introduced with Windows XP that allows applications to specify specific versions and/or locations of files it wishes to use.
Integration with Visual Studio help, MSDN help, and MSDN online to provide the ability to display detailed help for any known function.
What was New in Version 2.0:

Detection of dynamically loaded modules, including details about which module actually called LoadLibrary to dynamically load the module.
Detection of dynamically called functions, including details about which module actually called GetProcAddress() to obtain the function address.
Detection of delay-load dependencies. This is a new type of dependency that was introduced with Microsoft Visual C 6.0. They work on Windows 95/98/Me and Windows NT/2000.
Support for 64-bit Windows modules.
Console mode that allows Dependency Walker to be ran without its graphical interface being displayed. This is useful for batch files and unattended automation of Dependency Walker features.
Command line options to configure module search order, column sorting, output files, profiling, and other settings.
Ability to monitor module entrypoints (like DllMain) looking for module initialization failures.
C function name undecorating to provide human readable C function prototypes including function names, return types, and parameter types.
User definable module search paths with support for "KnownDLLs" and the "App Paths" registry keys. Search paths can be saved and loaded from within the graphical interface or from the command line.
Ability to save a module's session to a text report file for easy viewing in any text viewer.
Ability to save a module's session to a comma separated value (CSV) file for easy importing into other applications.
Ability to save a snapshot of an entire module session to an image file, which can be loaded by Dependency Walker at a later time on any computer.
Module profiling to detect dynamic dependencies, child processes, thread activity, and exceptions. Child processes can also be profiled for their dependencies.
Ability to control what file extensions Dependency Walker will add the "View Dependencies" menu item to a file's context menu in explorer.
Added hotkeys to help match imports with exports, and modules in the list view with modules in the tree view. Also added hotkeys to locate the previous, next, or original instance of a module in the tree view.
Added some new columns to the Module List View. They include Link Time Stamp, Link Checksum, Real Checksum, Symbols, Actual Base, Virtual Size, and Load Order.
Added an OS Information dialog. This information is also saved to text and Dependency Walker Image (DWI) files.
All list views can now be sorted by icon, which provides an easy way of grouping items of similar type.
You can now search all list views for text by simply typing in a few characters to match in the currently sorted column.
Added color-coding to the module list view and log view to help highlight problems.

Download the latest version here:
Download Version 2.1.3623 for X86 (Windows 95 / 98 / Me / NT / 2000 / XP) [415k]
Download Version 2.1.3623 for IA64 [424k]
Support for Alpha, AXP64, MIPS, and PowerPC architectures has been dropped. Here are the latest versions for those architectures:
Download Version 2.0 for Alpha [610k]
Download Version 2.0 for AXP64 [342k]
Download Version 1.0 for MIPS [284k]
Download Version 1.0 for PowerPC [260k]

Dependency Walker is part of several Microsoft products, such as Visual Studio, Visual C , Visual Basic, Windows 2000/XP support tools (on the Windows CD), Windows 98/NT/2000/XP Resource Kits, Platform SDK, and MSDN. There are also several places on the Microsoft web site that it can be downloaded from for free. This site was created in order to distribute the latest version of Dependency Walker for testing. If you would prefer to download the program from an official Microsoft site, you can use the following links...
Redistributing Microsoft Visual C 6.0 Applications - This is an MSDN article that contains links to Dependency Walker 2.0 beta 5 on the Microsoft web site. The X86 version is in a download named 5289.exe.
Microsoft Platform SDK Setup - This is the installation point for the Microsoft Platform SDK. When installing the Core Windows SDK, there is an option for installing the SDK tools. By installing this option, you will get dozens of great tools, one of which is Dependency Walker 2.1.2519.
Click Here For Answers to Frequently Asked Questions (FAQ)


Comments, suggestions, and bug reports are always welcome.
Copyright ? 1995-2002 Steve P. Miller
Last revised: <!--webbot bot="TimeStamp" s-type="EDITED" s-format="%B %d, %Y" startspan -->April 28, 2002<!--webbot bot="TimeStamp" i-checksum="17765" endspan -->

</body> </html>
------
**********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好

Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind
系統時間:2024-05-05 20:15:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!