Hej,
Jakiś czas temu uczyłem się jaka jest struktura plików wykonywalnych pod różne systemy: Linux (ELF), Windows (PE) i Mac (Mach-O).
Próbowałem napisać jak najkrótsze pliki w edytorze heksadecymalnym, które będą zlinkowane z biblioteką standardową C, i wypiszą "hello, world!" (na Linuxie i na Macu z lazy binding). Na Maca było trudno napisać, bo dokumentacja jest raczej słabo dostępna, albo przynajmniej takie odniosłem wrażenie; poza tym mam tylko bardzo starego iBooka na PowerPC.
Jeżeli ktoś ma czas i ochotę, to może spróbować skrócić te programy i też podzielić się wynikiem. Przewiduję nagrodę, jeżeli uda się skrócić do co najmniej 80% oryginalnego rozmiaru :)