用于查看dll所有關(guān)聯(lián)的函數(shù)以及文件,這樣子就可以跟蹤到源頭了,很多做精減版呀,綠化版的同學(xué)必須用到的一個工具。
本工具可以列出所有指定DLL文件中的所有導(dǎo)出函數(shù)和他們的虛擬內(nèi)存地址。你可以很方便地復(fù)制所需函數(shù)的內(nèi)存地址,粘貼到你的調(diào)試器中,并在這個內(nèi)存地址中設(shè)置斷點(diǎn)。當(dāng)這個函數(shù)被調(diào)用時,調(diào)試器將會在函數(shù)開始時中斷。例如:如果你想在每次顯示信息對話框時進(jìn)行中斷,只需把斷點(diǎn)設(shè)置在信息對話框函數(shù)的內(nèi)存上:MessageBoxA, MessageBoxExA, 和MessageBoxIndirectA (對于Unicode程序則是 MessageBoxW, MessageBoxExW, 和MessageBoxIndirectW)。當(dāng)其中一個信息對話框函數(shù)被調(diào)用時,你的調(diào)試器會在函數(shù)入口處中斷,這樣你就可以查看調(diào)用堆棧和倒退到初始化這個API函數(shù)的代碼中。
DLL Export Viewer不需要任何安裝過程或額外的DLL,為了開始使用它,只需運(yùn)行可執(zhí)行文件 - dllexp.exe
DLL Export Viewer加載時,你要選擇下列一個選項:
載入標(biāo)準(zhǔn)系統(tǒng)DLL(user32,kernel32等)中的所有函數(shù):這是默認(rèn)選項。如果你選擇它,會導(dǎo)出Windows標(biāo)準(zhǔn)DLL(kernel32.dll,user32.dll,等等...)中的API函數(shù)。
從指定的DLL文件中加載函數(shù):如果您選擇此選項時,您必須在下面的文本框中指定DLL。您也可以使用通配符指定多個DLL文件。如果你要查看你系統(tǒng)所有的API函數(shù),您可以指定類似'c:\windows\system32\*.dll'的表達(dá)式 -但我必須提醒你...你會得到一個非常長的列表函數(shù),可能超過五萬個函數(shù)!
載入以下文本文檔(回車分隔)中指定DLL中的函數(shù):如果您選擇此選項,指定文本文件應(yīng)包含一個DLL文件列表中,回車字符(CR-LF)分隔。全部指定的DLL中的導(dǎo)出函數(shù)將被加載。
載入與所選進(jìn)程關(guān)聯(lián)的全部 DLL 中的函數(shù):這是本程序最有用的工具調(diào)試選項。選擇你正在調(diào)試的進(jìn)程,之后所以與選定的進(jìn)程相關(guān)的DLL導(dǎo)出的函數(shù)都會被顯示。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版