3

ELF 実行可能ファイルを作成していますが、それをロードして実行するためにオペレーティング システムで必要なセクションを知る必要があります。

詳細:

OS: Ubuntu 10.04 (64 ビット)
カーネル バージョン: 2.6.32-24
アーキテクチャ: i386

おそらく次のことが必要になると思います。

  • 。文章
  • .symtab
  • .rel.text

他にもありますか?

4

1 に答える 1

2

GCCによって生成されたELFファイルからセクションを体系的に削除してみることにしました。

多くのセクションを削除することはできましたが、これらを削除することはできず、セグメンテーション違反なしで実行可能ファイルを実行できました。

.dynsym
.dynstr
.gnu.version_r
.rel.plt
。初期化
.plt
。文章
.fini
.ctors
.dtors
。動的
.got.plt
。データ
.strtab
于 2010-10-01T06:13:36.040 に答える