Могу ли я знать, почему я не вижу 15 байтов 0x00 в коде сборки, который отображается objdump?
$ cat test.c
void main()
{
__asm__(".byte 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00");
}
$ gcc -masm=intel -g -c test.c
$ objdump -d -M intel -S test.o
test.o: file format elf64-x86-64
Disassembly of section .text:
0000000000000000 <main>:
void main()
{
0: 55 push rbp
1: 48 89 e5 mov rbp,rsp
...
10: 00 00 add BYTE PTR [rax],al
12: 00 5d c3 add BYTE PTR [rbp-0x3d],bl
$