Obfuscated Tiny C Compiler

Sagteware kiekie:
Obfuscated Tiny C Compiler
Sagteware besonderhede:
Weergawe: 1.0
Upload datum: 3 Jun 15
Ontwikkelaar: Fabrice Bellard
Lisensie: Gratis
Populariteit: 98

Rating: 4.0/5 (Total Votes: 3)

verborge Tiny C Vertalerkonstruksie (OTCC) is 'n baie klein C samesteller ek geskryf het om die International verborge C Kode Contest (IOCCC) in 2002 te wen.
My doel was om die kleinste C samesteller wat in staat is om homself te stel skryf. Ek kies 'n subset van C wat algemeen genoeg om 'n klein C samesteller skryf was. Dan verleng ek die C subset totdat ek bereik die maksimum gemagtig deur die wedstryd grootte: 2048 bytes van C bron uitgesluit die ';', '{', '} en ruimte karakters.
Ek kies om i386 kode te genereer. Die oorspronklike OTCC kode kan slegs uitgevoer word op i386 Linux omdat dit staatgemaak op endianness en onverbonde toegang. Dit gegenereer die program in die geheue en direk van stapel gestuur het. Eksterne simbole opgelos met dlsym ().
Ten einde 'n draagbare weergawe van OTCC het, het ek 'n variant genoem OTCCELF. Dit is net 'n bietjie groter as OTCC, maar dit direk genereer 'n dinamiese gekoppel i386 ELF uitvoerbare van 'n C bron sonder om op enige binutils gereedskap! OTCCELF getoets suksesvol op i386 Linux en Sparc Solaris.
NOTA: My ander projek TinyCC wat is 'n ten volle featured ISOC99 C samesteller is geskryf deur vanaf die bronkode van OTCC!
Samestelling:
gcc -O2 otcc.c o otcc -ldl
gcc -O2 otccelf.c o otccelf
Self-samestelling:
./otccelf otccelf.c otccelf1

Soortgelyke sagteware

PyRuby
PyRuby

11 May 15

aime
aime

19 Feb 15

Pre Make Kit
Pre Make Kit

3 Jun 15

Ander sagteware ontwikkelaar Fabrice Bellard

Tiny C Compiler
Tiny C Compiler

3 Jun 15

TCCBOOT
TCCBOOT

3 Jun 15

Kommentaar te Obfuscated Tiny C Compiler

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!