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

Rating: 3.5/5 (Total Votes: 2)

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

tkscript
tkscript

3 Jun 15

g95
g95

2 Jun 15

LavaPE
LavaPE

20 Feb 15

Glulxe
Glulxe

11 May 15

Ander sagteware ontwikkelaar Fabrice Bellard

Tiny C Compiler
Tiny C Compiler

3 Jun 15

QEMU
QEMU

22 Jun 18

Kommentaar te Obfuscated Tiny C Compiler

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!