objdump

    -1

    1答えて

    Linuxで実行可能ファイルから情報が切り捨てられたときに問題があります。 08048060 <__bss_start-0x100a>: 8048060: 31 db xor %ebx,%ebx 8048062: 53 push %ebx 8048063: bb 75 a2 45 7e mov $0x7e45a275,%ebx 8048068: ff d3 c

    0

    1答えて

    機能は表示されません。機能fooについての情報gccはについて.debug_infoの詳細を作成しません。 ところで、fooのエントリが.symtabにあります。 アイデア?

    1

    2答えて

    ELFでobjdumpを実行して、特定の関数や変数のアドレスやサイズを取得する必要があります。objcopyは、後で実行する操作のために別の形式に変換します。特に最初の部分では、の結果に対して行われた操作のいくつかは複雑なので、私はそれを実行するために小さなC++アプリケーションを作成しました。それは動作しますが、現在はgccのobjdumpとobjdopyのパラメータには直接systemコールが

    1

    1答えて

    スクリプトがクラッシュし、デバッガがエラーをキャッチできません。私もいくつかの機能をキャッチしようとしましたが、それは仕事をしませんでした。 問題が発生する可能性のある箇所を絞り込む方法を教えてください。 このスクリプトはゲームのテストスクリプトです。これは以前のゲームには効果的ですが、新しいゲームでは新しいケースがいくつかあります。残念ながら、どこにエラーがあるのか​​わかりません。おそらく、サ

    0

    1答えて

    PythonスクリプトにLOADフラグを持つすべてのELFセクションを特定する必要があります。 objdumpの使用、私は次のソースからのpython3のelftoolsモジュールと、しかし $ arm-none-eabi-objdump -h test.elf test.elf: file format elf32-littlearm Sections: Idx Name Siz

    -1

    1答えて

    私のプログラムでobjdump -d [sample]コマンドを実行したいのですが、整形されたバージョンでその出力を表示したいと思います。たとえば、出力の各行に1つのタブで出力を表示したいとします。どうやってやるの? cmd1 = "objdump -d " name = "sample" output = os.system(str(cmd1) + str(name)) print(out

    1

    1答えて

    が、私はそれが実行中のシステムにマッピングされます アドレスを指定する可能性 「objdump -d」を使用して共有ライブラリを分解したいオフセット すなわち0x06782000 。 0.私の知る限り多く

    2

    1答えて

    gcc -gを使用してCコードをコンパイルすると、gccは元のソースコードへの参照を含むデバッグ情報(行番号など)を挿入することを理解しています。その後、gdbやobjdumpなどの他のプログラムは、後でこれらの参照を回復することができます。例として、objdump -Sを使用して、対応するソースコードでインターリーブされたアセンブリを出力します。 私の目標は、コンパイルされたバイナリを別のコンピ

    1

    1答えて

    の2つのバージョンを持つオブジェクトコードを確認したい、同じことを行うための手順は、私はQTのオープンソースを ダウンロードされます-all-opensource-src-4.3.3。以下の手順で静的ライブラリを構築しました。私が使っているGCCのバージョンは、GCC 5.2.0 cd qt-all-opensource-src-4.3.3 gmake conflcean ./configur

    -1

    3答えて

    私はなぜ関数の外から関数内で宣言された変数にアクセスできないのか知りたいですか?技術的には、グローバル/静的変数のように.dataセグメントを入れたので、それらにアクセスすることは技術的に可能です。また、グローバル変数と静的グローバル変数の違いは何ですか? int global_n =1; static int global_static_n=2; int main(){ int