"format ELF executable 3" 使 x86 可执行文件
"format ELF64 executable 3" 使 x64 可执行文件
但是如何使x32(带有 32 位指针的 x64)可执行?
ps 这些行中“可执行”之后的“3”是什么意思?
"format ELF executable 3" 使 x86 可执行文件
"format ELF64 executable 3" 使 x64 可执行文件
但是如何使x32(带有 32 位指针的 x64)可执行?
ps 这些行中“可执行”之后的“3”是什么意思?
答案就在那里: https ://board.flatassembler.net/topic.php?p=195644
ps In 可以通过fasmg 进行:
ELF.Settings.Class = ELFCLASS32
ELF.Settings.Machine = EM_X86_64
ELF.Settings.ABI = ELFOSABI_LINUX
include 'format/elfexe.inc'
include 'x64.inc'
use64