-1
特定のレジスタ/メモリ値を操作できるPinToolを作成しています。しかし、操作後、私が今直面している課題は、deadloop
です。PinToolのデッドループ検出
特に、特定のレジスタ値を頻繁に操作するため、実際には実行トレースにdeadloop
を作成するのが一般的です。私はそのようなケースを検出し、実行を終了することを考えています。
ここで私の質問ですが、ピンチールのdeadloop
を検出するための良い方法は何ですか?私はいくつかの単純な解決策、例えば、実行された命令を記録することができます。特定の命令が大量に実行された場合は、実行を終了するだけです。
誰でもこの問題について私を助けることができますか?ありがとうございました。
私は動的解析を行っているので、処理時間があらかじめ定義されたしきい値を超えたときに実行を切断できます。それは良い考えだと思いますか? – computereasy
非常に長いループではなく、ループ変数の問題が原因であらかじめ定義された制限があることをどのように知っていますか? – nitzanms