BSD 4.5 не поддерживает elf-файлы с перекрывающимися заголовками
Но 98 байт это еще не предел! Переписав "несущий" код легендарный хакер Юрий Харон с ходу сократил его еще на 2 байта, сказав при этом "…а вот дальше уже думать надо, но лень ;-)".
dw 016Ah ; // push 01
pop ebx ; // ebx := 1
lea eax,[ebx+4-1] ; // eax := #4 (сист. вызов "write")
lea edx,[ebx+(msg_end-msg)-1] ; // хитрый трюк, но так короче
push ebx ; // сохраняем ebx для syscall'а "exit"
mov ecx, msg ; // смещение выводимой строки
int 80h ; // write(stdout, msg, len);
pop eax ; // системный вызов #1 "exit"
int 80h ; // exit(0);