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

Pyexpander
Pyexpander

20 Feb 15

Magic C++
Magic C++

3 Jun 15

bc
bc

3 Jun 15

Ostatní software developer Fabrice Bellard

Tiny C Compiler
Tiny C Compiler

3 Jun 15

TCCBOOT
TCCBOOT

3 Jun 15

FFmpeg
FFmpeg

17 Aug 18

Komentáře k Obfuscated Tiny C Compiler

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