7

OlyDbgバージョン2が最近リリースされました。デバッグのためのMicrosoftSymbolServerの使用をサポートするようになりました。

dbghelp.dllを介してMicrosoftコンパイラをサポートします。新しいのは、シンボルサーバー、dbghelpを使用したスタックウォーキング、およびプロシージャパラメータの名前のサポートです。

OlyDbgにMicrosoftSymbolServerを使用させるにはどうすればよいですか?

何を試しましたか?

ここに画像の説明を入力してください

長い答え:

  • DbgHelp.dllがシンボルをダウンロードした後にシンボルが含まれるフォルダーをOlyDbgにポイントしました
  • OlyDbgに、MicrosoftSymbolServerにアクセスしても問題ないと言った
  • 私はOlyDbgにDbgHelp.dllを使用しても大丈夫だと言いました
  • OlyDbg 2.0に付属しているDbgHelp.dllのバージョン(2008)をWindows8SDKに付属しているバージョンに更新してみました
  • システム環境変数を設定しました:

    _NT_SYMBOL_PATH=SRV*d:\Symbols*http://msdl.microsoft.com/download/symbols
    
  • OlyDbgが検索する「ディレクトリ」SRV*d:\Symbols*http://msdl.microsoft.com/download/symbolsとしてYouTubeビデオを追加しました

    ここに画像の説明を入力してください

何がうまくいかないと思いますか?

  • a)シンボルディレクトリが空です
  • b)msdl.microsoft.comへのインターネットトラフィックはありません
  • c)OlyDbg2.0に記号が表示されない

    ここに画像の説明を入力してください

も参照してください

4

1 に答える 1

4

構成したオプションで ollydbg を開始すると、「ログ データ」子ウィンドウに次のようなメッセージが表示されますMissing SYMSRV.DLL, Microsoft Symbol Server is deactivated

Microsoft サーバーからシンボルをダウンロードするファイルは、symsrv.dll. マイクロソフトがそのファイルのみの単一のダウンロードを提供しているとは思いません。ただし、さまざまな Microsoft 開発者パックに含まれています。

  • マイクロソフト ウィンドウズ SDK
  • Microsoft Windows ドライバー キット
  • microsoft debug-tools (現在は Windows ドライバー キットに含まれていますか?)

これらのいずれかをダウンロードしてインストールし、フォルダでsymsrv.dll. 同じ名前を持つため、x64 バリアントを取得しないように注意してください。このファイルを ollydbg ディレクトリにコピーすると、すべてが機能するはずです。

于 2013-04-29T16:08:33.053 に答える