日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vba vbscript.regexp加载dll错误_[原]排错实战——拯救加载调试符号失败的IDA

發布時間:2024/10/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vba vbscript.regexp加载dll错误_[原]排错实战——拯救加载调试符号失败的IDA 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文之前發表的時候有些問題,作為強迫癥患者的我又重新編輯后再次發表。如果您已經看過,請忽略。望見諒

緣起

最近想借助IDA逆向一個函數。在windows下,調試器(比如vs, windbg)可以通過調試符號(PDB)把地址與符號名對應起來,為我們提供更可讀的信息。IDA應該也支持加載PDB,通過查看IDA安裝目錄下的idahelp.chm(打開后搜索PDB即可找到相關說明)發現還真支持。但是當我加載符號的時候,卻失敗了。本文記錄了整個調查過程。

效果對比

先放兩張對比圖,大家直觀感受下區別。

沒有調試符號的幫助的情況下,我們看到的效果:

有了調試符號的幫助的情況下,我們看到的效果:

可見,有了調試符號的幫助,我們可以更直觀的看到某個地址對應的函數名,可以更好的理解反匯編代碼。但是我們在IDA中該如何設置呢?

為 IDA 加載符號

  • 首先,確認.\cfg\pdb.cfg存在,并且配置是正確的。一般,對IDA默認的配置文件 ,我們只需要放開PDBSYM_SYMPATH前面的注釋即可。為了保險,請確保對應的路徑(c:\symbols)是存在的。
// PDB plugin// PDB information provider#define PDB_PROVIDER_MSDIA 1 // use MSDIA local/remote provider#define PDB_PROVIDER_PDBIDA 2 // use PDBIDA provider//PDB_PROVIDER = PDB_PROVIDER_PDBIDA// The downloaded symbols are stored in the specified directory.// Microsoft's public symbol store is used for downloading the symbols.//// If this option is omitted or empty - use _NT_SYMBOL_PATH if set, otherwise use %TEMP%\ida directory// If the value is not empty - use it//PDBSYM_DOWNLOAD_PATH = "c:\\symbols";// Full symbol path (in _NT_SYMBOL_PATH format)// If set, PDBSYM_DOWNLOAD_PATH and _NT_SYMBOL_PATH are ignored// BCN: uncomment line below to configure symbol path//PDBSYM_SYMPATH = "SRV*c:\\symbols*http://symbols.mozilla.org/firefox;SRV*c:\\symbols*http://msdl.microsoft.com/download/symbols";// remote server where win32_remote.exe is running// used when loading PDB symbols on non-Windows platforms// NB: it will be used only if there is not already an existing debugging session startedPDB_REMOTE_SERVER = "localhost";PDB_REMOTE_PORT = 23946// password for the remote serverPDB_REMOTE_PASSWD = "";

說明:如果配置了_NT_SYMBOL_PATH,那么不用修改該文件。強烈建議設置環境變量_NT_SYMBOL_PATH。真正做到了一次設置,到處適用。

  • 配置好后,通過File - Load file - PDB file...來加載pdb。

我就是在這里遇到錯誤了,錯誤提示如下圖:

IDA提示我們錯誤有三種可能。

  • 當前加載的程序不是一個合法的Windows PE文件。直接排除。
  • PDB Plugin不在plugin目錄下。有可能,但是PDB Plugin的名稱是什么?不清楚,待調查。
  • 系統中的dbghelp.dll文件太舊了。哪個版本的dbghelp.dll算新?不清楚,待調查。
  • 上面第二種和第三種情況都有可能,但是根本原因是哪個需要進一步調查。這時候該本文的主角process monitor閃亮登場啦!

    調查

    打開process monitor,開始捕獲事件。然后在IDA中執行File - Load file - PDB file...加載pdb,等到上面的錯誤框彈出來后,停止捕獲事件。

    我們主要關注IDA的文件讀寫事件,而且應該是找不到某個dll文件,所以我們關心Result不是SUCCESS的事件。根據以上條件進行過濾,很快就得到了我們感興趣的事件。看來我遇到的情況是找不到plugin\pdb64.dll。從別處拷貝一個pdb64.dll到plugin目錄下,搞定。so fast! pretty good!

    下面放一張我錄制的GIF,大家感受下!

    總結

    process monitor真的是排查問題的神兵利器,前提是要善用過濾,如果用不好過濾,對我們的幫助有限。

    參考資料

    • Process Monitor
    • 《Windows Sysinternals 實戰指南》
    • IDA 幫助文檔

    猜你喜歡:

    [原]排錯實戰——使用process explorer替換任務管理器

    [原]排錯實戰——VS清空最近打開的工程記錄

    [原]排錯實戰——通過對比分析sysinternals事件修復程序功能異常

    歡迎留言交流

    總結

    以上是生活随笔為你收集整理的vba vbscript.regexp加载dll错误_[原]排错实战——拯救加载调试符号失败的IDA的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日本在线视频www色 国产在线视频网址 | www.欧美在线 | 免费无码毛片一区二三区 | 久久视频在线免费观看 | 污av| 国产精品视频一区二区三区不卡 | 国产成人av一区二区三区不卡 | 秋霞一级全黄大片 | 国产91黄色 | 国产系列精品av | 夜夜干夜夜 | 日韩一区二区中文字幕 | 丁香婷婷在线观看 | 国产福利视频一区二区 | 色戒电影未测减除版 | 国产草逼视频 | 亚洲成人一区二区 | 91色综合 | 青青草视频网站 | 天天草天天操 | 炕上如狼似虎的呻吟声 | 亚州国产精品视频 | 久久影院中文字幕 | 欧美先锋影音 | 91久久精品美女高潮 | 成年人国产精品 | 青青草国产成人av片免费 | 国产乡下妇女做爰毛片 | 91人人视频 | 成年人午夜免费视频 | 久久久99精品免费观看 | 一区=区三区乱码 | 久久蜜桃av | 欧美精品久久久久a | 欧美熟妇精品久久久久久 | 午夜精品久久久久久久无码 | 国产毛片电影 | 精品国产无码在线 | av网站一区二区 | 色中色av| 免费观看毛片视频 | 成人精品一区二区三区电影 | 国产三级精品三级在线 | 国产成人精品一区二区三区无码熬 | 中文在线第一页 | 波多野结衣一二三区 | 天天躁日日躁狠狠很躁 | 一区二区三区不卡视频在线观看 | 激情视频一区二区三区 | 久久久久久香蕉 | 亚洲精品自拍 | 日本三级吹潮 | www国产精品内射老熟女 | 日本最新中文字幕 | 少妇闺蜜换浪荡h肉辣文 | 99久久亚洲精品日本无码 | 日本精品在线一区 | www.蜜桃av.com | 日韩在线第二页 | 很污的网站 | 一区二区在线影院 | 尤物视频官网 | 曰批又黄又爽免费视频 | 99综合色| 美女的胸给男人玩视频 | 国产97色在线 | 懂色中文一区二区在线播放 | 久草网视频在线观看 | 久久夜色精品 | 在线观看免费国产 | 一区二区三区免费 | 成人自拍视频网站 | 一级全黄裸体免费观看视频 | 黑人巨大精品人妻一区二区 | www.国产一区| jizz在线观看视频 | 三a大片| 成人av影视在线 | 一级二级三级黄色片 | 亚洲色图18p | 91视频二区 | 99久久99久久精品国产片桃花 | 欧美一区二区三区免费观看 | 日日日操操操 | 午夜精品一二三区 | 精品久久一二三区 | 一本色道久久加勒比精品 | 成人性生活免费视频 | 成都电影免费大全 | av先锋资源网 | 亚洲国产在| 亚洲乱码国产乱码精品精 | 国产精品一区二区av白丝下载 | 色小姐综合网 | 欧美三区在线 | 麻豆av在线播放 | 久久精品影视 | 久久久久激情 | 免费在线观看不卡av |