Bin出力形式を使用してNASMでプログラムを書いています。ELF ヘッダーを手動で作成しています。各セクションの開始アドレスと長さを知る必要があります。
質問する
383 次
1 に答える
1
セクションの順序を定義することで解決される問題
SECTION .header progbits
SECTION .text progbits follows=.header align=16
SECTION .rodata progbits follows=.text align=16
SECTION .data progbits follows=.rodata align=16
SECTION .bss nobits follows=.data align=16
ファイルの最後に次の行を追加します。
section .header
header_start equ $$
header_length equ $-$$
section .text
text_start equ $$
text_length equ $-$$
section .rodata
rodata_start equ $$
rodata_length equ $-$$
section .data
data_start equ $$
data_length equ $-$$
section .bss
bss_start equ $$
bss_length equ $-$$
于 2012-08-12T15:46:12.357 に答える