Obfuscated Tiny C Compiler

Screenshot Software:
Obfuscated Tiny C Compiler
Szczegóły programowe:
Wersja: 1.0
Filmu: 3 Jun 15
Wywoływacz: Fabrice Bellard
Licencja: Wolny
Popularność: 33

Rating: 3.5/5 (Total Votes: 2)

ukrywane Tiny C Compiler (OTCC) jest bardzo mały, kompilator C napisałem w celu wygrania International Obfuscated C Code Contest (IOCCC) w 2002 roku.
Moim celem było napisanie najmniejszą kompilatora C, która jest w stanie skompilować się. Wybrać podzbiór C, który był wystarczająco napisać mały kompilatora C ogóle. Potem rozszerzył C podzbiór dopóki nie osiągnie maksymalną wielkość upoważnioną przez konkursie: 2048 bajtów C źródła wyłączeniem; znaków, '{', '}' i przestrzeni ''.
Wybieram się do generowania kodu i386. Oryginalny kod OTCC może działać tylko na i386 Linux, ponieważ oparł się na bajt i dostępu aligné. To generowane program w pamięci i uruchomiony bezpośrednio. Symbole zewnętrzne zostały rozwiązane dlsym ().
Aby mieć przenośną wersję OTCC, zrobiłem odmianę o nazwie OTCCELF. To jest tylko trochę większa niż OTCC, ale to generuje bezpośrednio związany dynamicznie i386 ELF ze źródła C bez konieczności korzystania z jakichkolwiek narzędzi Binutilsw! OTCCELF był testowany z powodzeniem na i386 Linux i Solaris Sparc.
UWAGA: Mój inny projekt TinyCC która jest w pełni funkcjonalnym ISOC99 kompilator C został napisany przez począwszy od kodu źródłowego OTCC!
Kompilacja:
gcc -O2 otcc.c -o otcc -ldl
gcc -O2 otccelf.c -o otccelf
Self-kompilacja:
./otccelf otccelf.c otccelf1

Podobne oprogramowanie

gears-coffeescript
gears-coffeescript

20 Feb 15

ncc
ncc

3 Jun 15

Pike
Pike

20 Feb 15

Inne programy z deweloperem Fabrice Bellard

QEMU
QEMU

22 Jun 18

TCCBOOT
TCCBOOT

3 Jun 15

Komentarze do Obfuscated Tiny C Compiler

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!