elf

    5

    2答えて

    のアドレスを決定する:仮想アドレスを使用していない組み込みシステム用 、私が持っていますデバッグ情報を含むCまたはC++コードからコンパイルされた実行可能ファイル。それは通常COFFまたはELF/DWARF(私はそれらの2つの混在した)形式です。 実行時に、PC上で、その名前が付いた変数のアドレスを特定したいと思います。 (例えば、 "foo.bar [7] .baz")これは、(この質問の範囲を

    1

    1答えて

    私はELF形式の理解をあきらめたので、自分の言語用の小さなプログラムローダーを書いています。私はメモリ上のファイルをmmapして何かを歓迎します。 私はプログラムの共有を妨害したくはありません。したがって、私はCとelfと同じことをします:グローバルオフセットテーブル。 問題は次のとおりです。私のプログラムにGOTを渡すにはどうすればいいですか? 最初に気になることは、レジスタまたはスタックの引数