elf

    0

    3答えて

    私はいくつかのバイナリファイルを見たことがあります。開発者は少し編集的で、バイナリ内のすべてのテキストを難読化しました。私はこれまでのようなことは何も見ていなかったし、ELFを隠し文字でコンパイルするための明白なオプションも見つけられなかった。標準のOS API文字列でさえ隠されていました。 これらのプログラムでは、実行時に公開されていないテキストはありません。未知のテキストを除きます。しかし、赤

    0

    1答えて

    サブプロセスやプロセスを呼び出すPythonツールに問題があります。私のELFは、Pythonコードと同じフォルダにある私のPCに座っています。 ELFは入力、出力、入力、出力のように動作します:40回のように、私はプログラムの入力にデータを送る必要があります。最初は私はパイプで試しました:python -c 'print "0 0xdeadbeef hello 5"*40'| ./elfしかし、

    0

    1答えて

    私は関数をトレースするために.symtabと.strtabセクションでバイナリを構築しようとしています。 私は "make & & make install"を使用していますが、バイナリはokです。 しかし、 "rpmを作って" rpmパッケージをインストールすると、.symtabと.strtabセクションの両方がうまくいきません。 私は、RPMのビルドログを追跡し、それらを見た: libtool

    0

    1答えて

    私は-hのオプションでreadelfを実行しようとしましたが、Versionという2つのフィールドに番号1を持つ2つのフィールドが表示されます。 フィールドのいずれかにバージョン1(現在)、もう一方にバージョン0x1が表示されます。 これら2つのフィールドの意味は何ですか? ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00

    0

    1答えて

    私はC言語を使ってバイナリで使われる共有ライブラリの名前を読もうとしています。これまでのところ、私はtest.cで次のプログラムを持っている: #include <string.h> #include <sys/mman.h> #include <elf.h> #include <stdio.h> #include <sys/types.h> #include <sys/stat.h>

    0

    2答えて

    ダイナミックリンカ/ローダ自体が共有オブジェクトファイルの場合、動的にリンクされたプログラムのプロセスイメージスペースに、それが正しくない場合はどうやってロードされますか?これは何かをキャッチ22のものですか?

    0

    1答えて

    私は、Windowsシステム上のELFファイルである部分を抽出/置換するためにobjcopyを使用します。 >objcopy.exe -V GNU objcopy 2.17.50 20060824 Copyright 2005 Free Software Foundation, Inc. This program is free software; you may redistribute

    -1

    1答えて

    私はgnu sparcツールチェーンを使用しています。私はsparc-ab-elf-gccとsparc-ab-linux-gccを持っています。 ( 'ab'はプロセッサ名です)。私はmallocとfree(このプログラムはlinux上で動作するはずです)をベアメタル(osなし)で使用するプログラムをコンパイルしたいと思います。ですから、sparc-ab-elf-gccを使ってコンパイルする必要が