ちょっと変わった質問でここにいます。
exec
プログラムをロードする VirtualAddress を指定する方法はありますか?
例:
a.out
エントリポイントを持つ PIE0x460
です。
b.out
fork
&exec
のですが、「ねえ、セクションをa.out
にロードしたいので、エントリ ポイントは"..text
0x200000
0x200460
私は POSIXexec
関数ファミリー 、ld.so
、およびを見ましたld-linux.so.2
が、これを可能にするものは何も見当たりませんでした。
私の当面の解決策は、独自のリンカーを作成することですが、既にこれを実行できるものがあれば、私の人生はずっと楽になります。
ありがとう!