gdbの特定のコード行だけを逆アセンブルします。これを行うには、私は上記の行のメモリアドレスが必要です。 gdbで特定のコード行のアドレスを取得するにはどうすればよいですか?あるいは、gdbに行番号で逆アセンブルするコマンドがありますか?gdbは1行を逆アセンブルします
5
A
答えて
3
逆アセンブルする行にブレークを入れて、現在の命令を取得しようとすることができます。
disp/i $pc
これは、デバッグ情報なしでバイナリをデバッグするとき、これは常に私にとって役に立ちます。また、単にpc
をprint $pc
またはinfo registers
のいずれかで取得するか、単にx
命令を使用することもできます。 は、例えば:
x/10i address //displays the first 10 instructions in assembly starting from address
または
x/10i register //displays the first 10 instructions starting from address stored in register
2
あなたが使用することができます:set disassemble-next-line on
を行番号でdiassembleします。次に、表示する特定の行にブレークポイントを設定する方法を使用します。
関連する問題
- 1. (GDB)ブレークポイントと逆アセンブル
- 2. gdbで逆アセンブルされたライブラリのデバッグ
- 3. gdbに "unknown"コードを逆アセンブルするように指示します。
- 4. CGContextReplacePathWithShapePath()を逆アセンブルしますか?
- 5. C#を逆アセンブルする
- 6. オブジェクトファイルを逆アセンブルするシェルスクリプト?
- 7. Tricore "Constants"を逆アセンブルする
- 8. SVG逆アセンブルCSSアニメーションクロスブラウザ
- 9. プログラムで逆アセンブルするCIL
- 10. LLVMツールチェーンを使用したコンパイル、アセンブル、逆アセンブル
- 11. gdbでオーバーロードされた演算子をどのように逆アセンブルしますか?
- 12. PHP RegExp逆アセンブルを逆にするには
- 13. 逆アセンブル・ビューの色を設定する
- 14. システムコールを逆アセンブルする方法
- 15. mac osxでg ++で作成された実行ファイルを逆アセンブルします
- 16. Pythonスクリプトをどのように逆アセンブルしますか?
- 17. VC++アプリケーションをどのように逆アセンブルしますか?
- 18. 逆アセンブルされたコードをデバッグ
- 19. 逆アセンブルされたコードのリファクタリング
- 20. Capstone Pythonのバイナリファイルから逆アセンブル
- 21. Firefox XPCOMを逆アセンブルすることは可能ですか?
- 22. Objdumpの逆アセンブルがソースコードと一致しません
- 23. Subversion reintegrate mergeinfo逆アセンブル - 元に戻す方法は?
- 24. 私のコードをPLTSchemeで逆アセンブルすることはできますか?
- 25. Visual FoxPro 9.0 exeファイルを逆アセンブルすることはできますか?
- 26. すべてのgradleビルドアーティファクトを1つのディレクトリにアセンブルします
- 27. Visual Studio:逆アセンブルが使用できません
- 28. LLDBでIntelに逆アセンブルのフレーバーを設定する
- 29. Java JITコンパイル済みネイティブバイトコードを逆アセンブルする
- 30. Visual Studio Extensionを検査/逆アセンブルする方法