Obfuscated Tiny C Compiler

Szoftver screenshot:
Obfuscated Tiny C Compiler
Szoftver adatai:
Változat: 1.0
Feltöltés dátuma: 3 Jun 15
Fejlesztő: Fabrice Bellard
Engedély: Ingyenes
Népszerűség: 33

Rating: 3.5/5 (Total Votes: 2)

Elbonyolított Tiny C Compiler (OTCC) egy nagyon kis C fordító írtam annak érdekében, hogy megnyerje a Nemzetközi tud elvetemültebb C kód Contest (IOCCC) 2002-ben.
A célom az volt, hogy írjon a legkisebb C fordító, amely képes lefordítani magát. Válasszak egy részhalmaza C mely általános volt elég írni egy kis C fordító. Aztán kiterjesztette a C részhalmaza, amíg elértem a maximális méret által engedélyezett versenyen: 2048 byte C forrás nélkül ";", '{', '}' és a szóközök.
Úgy döntök, hogy létrehoz i386 kódot. Az eredeti OTCC kód csak akkor fut i386 Linux, mert támaszkodott végződést és unaligned hozzáférést. Ez generált a program a memóriában, és elindította azt közvetlenül. Külső szimbólumok voltak megoldhatóak dlsym ().
Annak érdekében, hogy a hordozható változat OTCC, csináltam egy változata az úgynevezett OTCCELF. Ez csak egy kicsit nagyobb, mint OTCC, de generál közvetlenül a dinamikusan csatolt i386 ELF futtatható egy C forrás támaszkodás nélkül bármilyen binutils eszközöket! OTCCELF tesztelték sikeresen i386 Linux és Solaris SPARC.
Megjegyzés: A másik projekt TinyCC, amely egy teljes értékű ISOC99 C fordító írta kezdve a forráskód OTCC!
Összeállítás:
gcc -O2 otcc.c -o otcc -ldl
gcc -O2 otccelf.c -o otccelf
Self-összeállítás:
./otccelf otccelf.c otccelf1

Hasonló program

Pre Make Kit
Pre Make Kit

3 Jun 15

GNU Smalltalk
GNU Smalltalk

11 May 15

FFC
FFC

17 Feb 15

boot
boot

20 Feb 15

Más szoftver fejlesztő Fabrice Bellard

QEMU
QEMU

22 Jun 18

KQEMU
KQEMU

2 Jun 15

Hozzászólások a Obfuscated Tiny C Compiler

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!