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

Chicken
Chicken

17 Jul 15

LavaPE
LavaPE

20 Feb 15

Cython
Cython

27 Sep 15

ADP
ADP

17 Feb 15

Ostatní software developer Fabrice Bellard

KQEMU
KQEMU

2 Jun 15

QEMU
QEMU

22 Jun 18

Tiny C Compiler
Tiny C Compiler

3 Jun 15

TCCBOOT
TCCBOOT

3 Jun 15

Komentáře k Obfuscated Tiny C Compiler

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