2017-05-16 11 views
1

私はマルウェア分析を学ぼうとしています。qemuとgdbでの実際のブレークポイント

マルウェアが、ブレークポイントとデバッグモードを検出することがあります。 マルウェアも難読化することができます。

私がしたいのは、qemuを使って仮想計算機をセットアップすることです。私は、生のメモリを検査するために、「一時停止」します。

これは可能ですか?私は、あなたがしなければならないので、あなたは、Linuxカーネルを実行していることを推測

おかげ

答えて

0

デバッグ情報とカーネル-compile。 QEMU -compileデバッグ情報オプション `./configureを--target-リスト= your_virtual_target -enable-デバッグ情報

-configureのQEMU。オプションでGDBの下で、あなたのシステム-run

-runのQEMU

は-sを-S、あなたはメモリを調べるために、xコマンドを取得し、使用することができます。

+0

ありがとう、しかし私はどのように仮想CPUを一時停止するのですか? – Bob5421

+0

停止する場所にブレークポイントを置くことができます。実際には、Ctrl + C – gerrard2461

+0

を押すだけで、システムを停止するにはデバッグツールやgdbでデバッグする必要があります – gerrard2461

関連する問題