讓IDA載入系統dll時識別Symbol

2021-05-23 14:35:53 字數 2050 閱讀 3943

《一》 使用 symbol server 技術

microsoft symbol server 是使用 debugging tools for windows 軟體包附帶的 symsrv 技術 (symsrv.dll) 構建的。symsrv 會生成本地符號快取記憶體,以進行快速、自動的符號解析。

使用 symbol server 就像在符號路徑中使用相應的語法一樣簡單。通常,語法的格式如下:

其中 your local symbol folder 是任何用作符號目標位置的驅動器或共享。

例如,要在 windbg 偵錯程式中設定符號路徑,請在該偵錯程式的命令視窗中鍵入以下命令:

microsoft 除錯工具

有關 symbol server 技術的更多資訊,請參閱隨 debugging tools for windows 軟體包提供的 debuggers.chm 幫助檔案。

設定 _nt_symbol_path 環境變數

如果您在 _nt_symbol_path 環境變數中提供了正確的symsrv語法,常見的 microsoft 除錯工具就會使用 symsrv 技術。這些工具會自動包括您在該變數中提供為符號路徑的任何內容。

您可以將該變數設定為系統變數或使用者環境變數。要從桌面上執行此操作,請右鍵單擊我的電腦,然後單擊屬性。在高階選項卡上,單擊環境變數

您也可以在命令提示符下臨時設定該變數。如果採用此方法,通過命令提示符啟動的所有應用程式都將繼承該設定。例如:

將 microsoft symbol server 和 windbg 一起使用

啟動 windows 偵錯程式 (windbg.exe)。

檔案選單上,單擊符號檔案路徑

符號路徑框中,鍵入以下命令:

此外,您也可以在命令提示符下使用.sympath命令來設定符號路徑。

您可以將symsrv語法和其他符號路徑組合在一起。例如,使用以下語法來指定兩個或更多個符號路徑:

在此示例中:

要獲取 symchk.exe 命令列選項的更多資訊,請在命令提示符下鍵入 symchk /?。其他選項包括指定正在執行的可執行檔案的名稱或程序 id (pid) 的功能。

《二》 編輯ida目錄下cfg/pdb.cfg,把pdbsym_download_path指向你的符號安裝目錄,開啟idb後選擇 檔案...載入檔案...pdb檔案

讓IDEA啟動tomcat時預設載入指定頁面

最近開學在做課設,不得不說下,一年兩度的課設真的是讓人煞費苦心,可以說的上是每做一次課設都能用盡畢生所學,不過還好每次課設結束後也會有很多的收穫,畢竟是技術層面的知識,多少都會為自己以後找工作打下一定的基礎。此次ssm課設設在了開學之際,雖然大部分是去年所學的內容,但是你也知道,經過乙個寒假的怠惰,...

動態呼叫DLL時不能載入依賴的程式集

假設有2個dll,class1和class2.class1引用class2,並呼叫class2裡的方法。namespace feiyun0112.cnblogs.com namespace feiyun0112.cnblogs.com 如果我們動態呼叫class1裡的方法,會報無法載入 class2...

怎樣讓瀏覽器載入系統不自帶的字型

有時候我們需要瀏覽器載入一些自行設計的字型,這些字型在電腦的系統中是不存在的,而且是不被瀏覽器所支援的,如果我們需要使用這種字型就需要我們將字型做成各個瀏覽器都能支援的格式,一般來說我們需要設定四種格式。這個主要應用到css3的 font face,ie4就開始支援 font face屬性。一 tu...