私は現在、アンチデバッグのトリックがたくさんあるLinuxでプログラムをリバースしようとしています。一部は倒すことができましたが、残りはまだ戦っています。悲しいことに、私は平凡なので、予想以上に時間がかかっています。とにかく、プログラムはVMで問題なく実行されます(VMWareとVBoxで試しました)ので、VMでの実行のトレースを取り、次にデバッガー(gdb)でトレースを取り、それらを比較して確認することを考えていました変更点は、アンチデバッグのトリックをより簡単に見つけることです。
しかし、私はずっと前に vmware でカーネルのデバッグを行いましたが、多かれ少なかれ問題ありませんでした (線形アドレスにアクセスできたことを覚えています...) が、ここでは少し違うと思います。
このユーザーランド プログラムをあまり苦労せずにデバッグする簡単な方法はありますか?