1

私は特定のマルウェア サンプルを分析しており、explorer.exe のプロセス メモリに書き込み、コードを実行するために、次のことを行っているようです:-

  1. OpenProcess (explorer.exe 上)
  2. NtAllocateVirtualMemory
  3. NtWriteVirtualMemory
  4. ハンドルを閉じる
  5. CreateRemoteThread
  6. WaitForSingleObject
  7. GetExitCodeThread

ここでやりたいことは、explorer.exe で新しく作成されたスレッドにデバッガーを接続し、そのエントリ ポイントからデバッグすることです。それは可能でしょうか?

どうすれば同じことをすることができますか?

4

1 に答える 1

1

デバッガーの別のインスタンスを実行してexporer.exeにアタッチし、CreateRemoteThreadパラメーターでスレッド関数のアドレスを調べて、そこにブレークポイントを設定できます。

于 2011-12-25T16:38:41.323 に答える