Хорошо.Как выглядит файл ELF64?
Так что я был возиться с Assembly, и мне было интересно: просто КАК ЛИСТЬЯ выглядит файл ELF64, и могу ли я напрямую написать связанный файл в текстовом формате? (например, создать файл eG «main», записать шестнадцатеричные значения системных вызовов, а затем запустить его без привязки или сборки.)
Я пробовал objdump -x main
, но я не думаю, что это все ELF-File, потому что есть слишком мало информации, как я думаю.
Вот вывод:
main: Dateiformat elf64-x86-64
Inhalt von Abschnitt .text:
4000b0 b8040000 00bb0100 0000b9d0 006000ba .............`..
4000c0 0c000000 cd80b801 000000cd 80 .............
Inhalt von Abschnitt .data:
6000d0 48454c4c 4f2c2057 4f524c44 HELLO, WORLD
мой Assembler Код:
section .data
msg: db "HELLO, WORLD"
len: equ $-msg
section .text
;write
mov eax, 4
mov ebx, 1
mov ecx, msg
mov edx, len
int 80h;
;quit
mov eax, 1
int 80h;
EDIT: Мой компилятор закончена теперь, я просто застрял с ассемблером и пусть NASM/л.д. сделать работу
Вы пытались прочитать документацию о том, как структурирован ELF? – fuz
Вы имеете в виду 'man elf' –
Это хороший источник для начала. – fuz