2

Olly を非侵襲的なデバッガとして機能させる方法/プラグインはありますか。非侵襲的なデバッガーは、Windows デバッグ API を使用しません。代わりに、ターゲットのアドレス空間の読み取りと書き込みのみによって機能します。たとえば、WinDbg にはこの非侵襲モード (/pv) があり、Obsidian と呼ばれるオープン ソースの (残念ながら粗野な) 非侵襲デバッガがあります。

PS: 私が解決しようとしている問題は次のとおりです: 親プログラム (X としましょう) によってのみ起動できるプログラム (Y と呼びましょう) をデバッグしたいです。ただし、X は Y のデバッガーとして機能します (Olly が Y にアタッチするのを防ぎます)。さらに、X にはアンチデバッグ技術がいくつかあります。CreateProcessWX のアドレス空間にand DebugActiveProcess(X をデバッグ Y にできる唯一の 2 つの関数) にブレークポイントを設定した後でも、何も起こりません。つまり、それらは決して呼び出されないようです。

非侵襲的なデバッガーを使用すると、Y を直接デバッグできます。

4

1 に答える 1

1

いいえ。Ollydbg は侵襲的なデバッガです。Windows デバッグ API を使用します。あなたの場合、WinDBG でターゲットをデバッグするのが最善の方法のようです。

于 2013-01-28T23:05:34.430 に答える