Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザーがインポートしたすべてのdllを具体的にフィルタリングする必要があります。DIA SDK は、明示的にリンクされていないすべてのカーネルおよびその他のインポートを含む SymTagCompiland の下にあるすべてのモジュールを提供します。
実行時またはコンパイル時に明示的にリンクされている依存 Dll (モジュール) のみが必要です (プロジェクト構成のリンカーの入力領域で説明されています)。
これをフィルタリングするにはどうすればよいですか?
よろしく、 ウスマン
なぜそのためにDIAが必要なのですか?EnumProcessModulesプロセスがロードされている場合に使用できます。
EnumProcessModules
または、PE 自体を調べることもできます。この記事ではそれについて説明します。
一部の DLL が動的にロードされている場合は、フックしLoadLibraryたり、取得したりする必要がある場合があります。フッキングについてはこちらの記事DllMainをご確認ください。
LoadLibrary
DllMain
デバッガーを作成している場合を除き、DIA またはWaitForDebugEvent-ContinueDebugEventは必要ありません。
WaitForDebugEvent
ContinueDebugEvent