問題タブ [readelf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
194 参照

linux - リンカーはどのようにプログラム ヘッダーを再配置可能ファイルに追加しますか?

したがって、linker(私の場合は)実際の を作成している間に を にld追加することがわかります。Program HeadersRelocatable fileExecutable

次に、これらのヘッダーを使用して、実行時にプログラムをメモリにロードします。

  • まず、ldこれらのヘッダーをどのように計算してファイルに追加しますか?

  • そしてProgram Headers、プログラムをメモリにロードするためだけに使用される場合 (私が間違っている場合は訂正してください)、実行可能ファイルごとに異なる数のProgram Headers.

たとえば、アセンブリで記述された単純な helloworld には2 つの Program headersがあります。

しかし、 にbash11 個のプログラム ヘッダーがあります。