x32 исполняемые файлы в fasm

"format ELF executable 3" делает исполняемый файл x86
"format ELF64 executable 3" делает исполняемый файл x64

Но как сделать исполняемый файл x32 (x64 с 32-битными указателями)?

p.s. Что означает «3» после «исполняемого» в этих строках?


person Jin X    schedule 12.04.2017    source источник


Ответы (1)


Ответ есть: https://board.flatassembler.net/topic.php?p=195644

p.s. Это можно сделать с помощью fasmg:

ELF.Settings.Class = ELFCLASS32 
ELF.Settings.Machine = EM_X86_64 
ELF.Settings.ABI = ELFOSABI_LINUX 
include 'format/elfexe.inc' 
include 'x64.inc' 
use64
person Jin X    schedule 13.04.2017