Obfuscated Tiny C Compiler

Software screenshot:
Obfuscated Tiny C Compiler
Podrobnosti Software:
Verze: 1.0
Datum uploadu: 3 Jun 15
Vývojka: Fabrice Bellard
Licence: Volný
Popularita: 98

Rating: 4.0/5 (Total Votes: 3)

popletl Tiny C Compiler (OTCC) je velmi malý C kompilátor jsem napsal, aby získala mezinárodní popletl C kód Contest (IOCCC) v roce 2002.
Mým cílem bylo napsat nejmenší kompilátor C, který je schopen sestavit sám. Vybrat podmnožinu C, což bylo dost napsat malý C kompilátor obecně. Pak jsem prodloužil C podmnožinu, až jsem dosáhl maximální velikost povolené v soutěži: 2048 bajtů C zdroj s výjimkou ";", "{", "}" a mezer.
Vybrat generovat i386 kód. Původní OTCC kód mohl běžet pouze na i386 systému Linux, protože se spoléhala na endianness a nezarovnaný přístup. To generovaný program v paměti a zahájil jej přímo. Externí symboly byly vyřešeny s dlsym ().
Chcete-li mít přenosnou verzi OTCC, udělal jsem variantu s názvem OTCCELF. Je to jen o málo větší než OTCC, ale generuje přímo dynamicky propojený i386 ELF spustitelný ze zdroje C, aniž by se spoléhat na jakýchkoliv binutils nástroje! OTCCELF byl testován úspěšně na i386 Linux a Solaris na Sparc.
Poznámka: Můj další projekt TinyCC což je plně vybavený ISOC99 C kompilátor byl napsán počínaje zdrojového kódu OTCC!
Kompilace:
gcc -O2 otcc.c -o otcc -ldl
gcc -O2 otccelf.c -o otccelf
Self-kompilace:
./otccelf otccelf.c otccelf1

Podobný software

aime
aime

19 Feb 15

GromJS
GromJS

20 Feb 15

HGL Suite
HGL Suite

17 Feb 15

Ostatní software developer Fabrice Bellard

FFmpeg
FFmpeg

17 Aug 18

QEMU
QEMU

22 Jun 18

KQEMU
KQEMU

2 Jun 15

Komentáře k Obfuscated Tiny C Compiler

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!