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: 33

Rating: 3.5/5 (Total Votes: 2)

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

Tcl/Tk
Tcl/Tk

20 Jan 18

cons
cons

3 Jun 15

Agena
Agena

22 Jun 18

Ostatní software developer Fabrice Bellard

FFmpeg
FFmpeg

17 Aug 18

KQEMU
KQEMU

2 Jun 15

QEMU
QEMU

22 Jun 18

Komentáře k Obfuscated Tiny C Compiler

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