objdump

    1

    1答えて

    私はuprobe tracerのドキュメントを読んでおり、メモリ内の関数のオフセットを計算する方法があります。私はここでそれを引用しています。 次の例は、プロービングされたテキストアドレスに命令ポインタと%ax レジスタをダンプする方法を示しています。/binに/のzshでプローブzfree機能: # cd /sys/kernel/debug/tracing/ # cat /proc/`pgre

    1

    1答えて

    私は以下のサンプルコードを持っています。私は、オブジェクトファイルから再配置テーブルのエントリを見たいと思います。このために、私が使用している objdump -r test.o サンプルコード:test.o test.o: file format elf64-x86-64 RELOCATION RECORDS FOR [.text]: OFFSET TYPE VALUE

    0

    2答えて

    私はobjdumpを使って2つの異なるバージョンのバイナリファイルを比較しようとしていて、objdump出力の次の行からシンボル名を解釈する方法を知っている人がいるのだろうかと疑問に思っていた: 102b33bc l O .rodata 00000058 ThisIsMyStruct::ThisIsMyStruct()::C.24 この出力は、次のコマンドを使用して生成された: objdum

    4

    1答えて

    現在、LLVM's stackmap featureを使用して、基本的なCスタックウォーカーを作成しようとしています。私はスタックマップを生成したので、スタックマップをC関数に渡そうとしていますので、私はそれを扱うことができます。 特に、私はスタックウォーカーに__LLVM_StackMapsを渡すのに問題があります。私は、アセンブリ関数からパラメータとして渡す試してみました: .text

    1

    1答えて

    Linux上で自分のアプリケーション(c/C++)をビルドし、 "strip"コマンドを使用してそれを削除しました。 私は、元のバイナリからすべてのデバッグ情報を削除するオプションを与えずに考えました。 私は、以下のものを使用して取り除い: strip my_app -o $odir/my_app_stripped (where $odir is preconfigured location)

    0

    1答えて

    最近、私はARMベースのマイクロコントローラ用のELF実行ファイルを手に入れました。私はarm-none-eabi-objdumpですべてをダンプすることでそれを点検しようとしたときに驚いたことに、それは私はそれが独自のツールチェーンを使用してコンパイル(およびリンク)されていますことを学んだ、バイナリを供給者に尋ねる時にエラー File format not recognized で失敗まま私は

    11

    1答えて

    Windows上で動作するアプリケーションでobjdumpとreadelfコマンドを使用する必要があります。 cygwinをインストールするには、cygwinをインストールすることができます。私がcygwinを使いたくない理由は、エッセイを展開したいからです。私はcygwinをサイレントインストールする方法を知らない。その結果、私は必要なものがGNU Utilities For Win32であると

    43

    2答えて

    objdumpは、デフォルトのAT & T構文ではなく、Intel構文でアセンブリを発行するにはどうすればよいですか?

    5

    3答えて

    小売ビルドでのコアダンプの解析では、特定のモジュールとソースのobjdumpを関連付ける必要があることがよくあります。通常、アセンブリダンプをソースと関連付けることは、その関数がかなり複雑であれば苦痛になります。 今日、アセンブリーや相関関係のあるインターリービングソースがあると予想して、特定のモジュール(コンパイルオプション-S)のassembly listingを作成しようとしました。残念なが

    2

    1答えて

    /proc/kcoreファイルをLinuxで逆アセンブルする必要があり、後でkprobesを入れるためにいくつかの特別な指示の仮想アドレスを取得する必要があります。 this document/proc/kcoreによると、物理メモリの画像ですが、this questionに誰かがそれはカーネルの仮想メモリ(正確に私が探しているもの)と答えました。 objdumpツールを使用して逆アセンブルすると