objdump

    24

    1答えて

    私が取り組んでいるプロジェクトのELFファイルレイアウトについて知る必要があり、私はこれらのツールの存在に気付きました。 すべてのLinuxディストリビューションにreadelfとobjdumpの両方が含まれているのはなぜですか?これらのツールはお互いを補完しますか?私はいつ別のものを使うのが好きですか? binutilsの/ readelf.cから

    8

    2答えて

    マニュアルを見ると、objdumpとnmには重複する特徴があります。 それぞれはいつ使うのですか?各コマンドの本来の目的は何ですか?

    5

    1答えて

    (Linuxのamd64).oファイルでobjdump -dを実行すると、リンク時間の解決なしで関数呼び出しが表示されます。例:関数内の分岐は正しく示しているが、callqリンカーの中に入れるだけのスタブです 90: 66 89 44 24 1c mov %ax,0x1c(%rsp) 95: 44 89 74 24 10 mov %r14d,0x10(%rsp) 9a:

    18

    4答えて

    非常に単純なバッファオーバーフロー攻撃を実行しようとしています。私はこれにかなり初心者です。この質問は愚かであれば、 :-)コードを私に言い訳してください私は、関数のアドレスを取得するためにobjdumpは使用している場合 #include<stdio.h> #include<stdlib.h> int i, n; void confused(int i) { printf("**W

    1

    1答えて

    実行可能ファイルをダンプするときには、コードセグメントのみを出力することができます。オフセットやバイナリ形式のコードではありません。私は人間のobjdumpからそれを確認することができます。方法はありますか?

    2

    2答えて

    私はアンドロイドのLinuxカーネルをgzipヘッダーから分割して解凍しました。しかし、私はアンドロイドndkからファイルをダンプするobjdumpをしようとすると、私はエラーが認識されないファイル形式を取得しています。 誰でも、バイナリイメージからシンボルテーブルを取得する方法を知っています。 猫の/ proc/kallsyms

    1

    1答えて

    i386とx64用の.aと.oライブラリが多数あるフォルダ すべてのx64ライブラリを検索して削除しますか? 私はobjdumpが助けることができますが、私はそれを使用する方法を知らない(おそらく、 'find'または 'sed'でbashスクリプトを使用して)ファイルのリストを作成して削除することができます。

    5

    1答えて

    まず、この記事の長さについて申し訳ありませんが、私はこの問題をはっきりと説明したかったのです。 私はの自己修復プログラムをCで書こうとしていますが、私はいくつかの問題を抱えており、なぜ正確にわからないのですか? Plateformがある:のUbuntu/Linuxの2.6.32-40 x86_64で、progはx86アーキテクチャ上に構築され、GCC(Ubuntuの4.4.3-4ubuntu5.1

    14

    2答えて

    いくつかのC++テンプレート関数のインスタンス化を含むC++オブジェクトファイルがあります。問題のオブジェクトファイルは、テンプレートパラメータのいくつかの異なる組み合わせに対して同じ関数をインスタンス化します。私は問題をデバッグしようとしているし、テンプレート関数の特定のインスタンス化の逆アセンブリを見たい(つまり、私は調べたい関数のテンプレートパラメータを知っている)。私は通常objdumpを

    0

    1答えて

    iOSプロジェクトに.a libがあります。私はそれにメソッド名を見たいので、私はMacにbinutilsをインストールしました。しかし、私はobjdump [-h] xxx.aを実行します。それは言う: "ファイル形式が認識されません"。 したがって、objdumpはどのような形式をサポートしていますか?そして、objdumpを使わずにその.a libのメソッドをどのように見ることができますか?