3
アセンブリを使用して新しいELF実行可能ファイルを作成することはできますか?私は、 '空の'実行可能ファイルを作成し、後にそのコードセクションを埋める必要があります。新しいELF実行可能ファイルの作成
アセンブリを使用して新しいELF実行可能ファイルを作成することはできますか?私は、 '空の'実行可能ファイルを作成し、後にそのコードセクションを埋める必要があります。新しいELF実行可能ファイルの作成
ここでは、便利見つける興味深い記事です:A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux
それは小さなCベースの実行可能ファイルのサイズを分析することによって、オフに開始し、代わりにアセンブラを使って、できるだけそれを小さくしようとしています。彼はそれを3998バイトからわずか45バイトまで取得し、一連のますます多くの分析とトリックを伴います。
あなたがそれを読んでそれに従うなら、おそらく必要以上にELFについて知っているでしょう!
リンクをありがとう、私はそれを読むでしょう。 ELFを独立したアセンブリプログラムとしてではなく、私のメインプログラムから呼び出される関数を使って作成することができるかどうかを私の質問で疑問に思います。だから私はアセンブリプログラムを持っていると私は文字列の引数を渡して、その名前で、実行可能なELFを作成し、後にまたはそのコード/データセグメントを埋めるために並列します。 –