dll函數查看器是爲dll函數打造的文件編輯器,包括模塊函數、反彙編、插件擴展三大功能,可以幫助用戶進行dll函數的快速查看和反彙編。通過導出函數,自動檢測查看引入函數序數、引用函數名、來源文件、地址等信息。
DLL是什麽文件?
DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。DLL文件一般被存放在C:WindowsSystem目录下
DLL函數查看器特點:
DLL函數查看器是一款DLL函數查看工具,直接把DLL文件拖入列表查看即可。
1.将本程序快捷方式放入系统 "SendTo" 目录后,就可以右键文件"发送到"实现文件快速查看
2.按粘帖鍵(Ctrl+V)將剪輯板中字符串在列表中匹配查找
3.關于參數量的問題,由于猜解方法過于簡單對于部分函數未從當前函數返回,而是"JMP"到別的函數
所以猜解可能會有錯誤,需要結合已知函數庫或反彙編查看,另此方法對于cdecl調用函數無效
4.關于反彙編視圖的"到首返回"如果勾選即表示僅反彙編到頭一個RETN爲止,否者將按照"DisAsm_MaxLine"
所指定的行數.生效方法參見說明細則12~13.
5.将PEID userdb.txt 放置到程序目录下可以实现查壳
6.如果將易語言API伴侶DATA下文件複制到本目錄,可獲得已知函數信息.這首先要感謝API伴侶的作者
7.在目录下建立 "ViewApi.cfg" ,设置信息将写入配置文件可方便放入优盘等移动存储器中使用
程序啓動時會優先讀取配置文件,如果文件不純在則會訪問注冊表
8.如果你覺得這個美化窗口很浪費資源,可以打開注冊表修改如下項值即可關閉
[HKEY_CURRENT_USER\Software\ViewApiList]
"UI"=dword:00000000
9.如果你覺得反彙編影響了效率,可以打開注冊表修改如下項值即可關閉
[HKEY_CURRENT_USER\Software\ViewApiList]
"DisAsm"=dword:00000000
10.如果想關閉查殼功能可以刪除userdb.txt或注冊表如下設置
[HKEY_CURRENT_USER\Software\ViewApiList]
"CheckShell"=dword:00000000
11.在線查詢接口可在注冊表如下位置修改,{searchTerms}爲保留關鍵字被作爲替換函數名
[HKEY_CURRENT_USER\Software\ViewApiList]
"WebSearch"="http://www.baidu.com/s?wd={searchTerms}&ie=utf-8"
12.是否僅反彙編到頭一個返回,1.表示是,0表示否
[HKEY_CURRENT_USER\Software\ViewApiList]
"DisAsm_Retn"=dword:00000001
13.反彙編最大行數,即表示當前地址向後的長度,與函數實際長度無關.是否生效需要根據"DisAsm_Retn"設置
[HKEY_CURRENT_USER\Software\ViewApiList]
"DisAsm_MaxLine"=dword:000003e8
dll函數查看器使用教程
准備好你要查看的Dll。(如user32.dll)
打開Dll函數查看器3.5。
單擊“選擇文件”按鈕,選擇你的文件。
點擊“打開”按鈕。你會發現,這個查看器列出了很多函數。
選擇你的函數,如“SetMessageA”,然後點擊左邊的“+”,你就能看到這個函數的參數。
如果想在VB或易語言中聲明這個函數,不需輸入,可以這樣:
選擇函數,右鍵單擊,你就會發現有兩個菜單,一個是“複制到VB聲明”,一個是“複制到易語言聲明”!
鍵盤快捷鍵說明:
TAB(SHIFT+TAB) -- 视图焦点切换
CTRL+S -- 视图切换
CTRL+F -- 文字搜索
F3 -- 搜索下一个
CTRL+A -- 项目全选
CTRL+C -- 复制选中项目函数名称/汇编代码
CTRL+V -- 将剪辑板中的字符在视图中匹配搜索
ALT+← -- 反汇编视图上一次跳转的后退
ALT+→ -- ... 前进
Application -- 弹出右键菜单(右WIN键和右CTRL键中间的那个键)
更新日志:
DLL函數查看器V3.5更新內容:
*修複拖放/CTRL+C/"輸出文件"空內容的問題
*修複無法複制UNICODE函數聲明問題
*新增選項設置中可選複制函數聲明是否"公開"
*新增檢索數據庫功能(數據庫已知函數統一查詢)