Obfuscated Tiny C Compiler

Software screenshot:
Obfuscated Tiny C Compiler
Software detaljer:
Version: 1.0
Upload dato: 3 Jun 15
Udvikler: Fabrice Bellard
Licens: Gratis
Popularitet: 33

Rating: 3.5/5 (Total Votes: 2)

korrumperet Tiny C Compiler (OTCC) er en meget lille C compiler jeg skrev for at vinde den internationale korrumperet C kode Contest (IOCCC) i 2002.
Mit mål var at skrive den mindste C compiler, der er i stand til at kompilere selv. Jeg vælger en delmængde af C, som var generel nok til at skrive en lille C compiler. Derefter udvidet jeg C delmængde, indtil jeg nåede den maksimale størrelse er godkendt af konkurrence: 2048 bytes af C kilde eksklusive ";", "{','} 'og mellemrum.
Jeg vælger at generere i386 kode. Den oprindelige OTCC koden kunne kun køre på i386 Linux, fordi den var baseret på endethed og unaligned adgang. Det genererede programmet i hukommelsen og lancerede det direkte. Eksterne symboler blev løst med dlsym ().
For at have en bærbar version af OTCC, lavede jeg en variant kaldet OTCCELF. Det er kun lidt større end OTCC, men det genererer direkte et dynamisk forbundet i386 ELF eksekverbar fra en C kilde uden at påberåbe sig nogen binutils værktøj! OTCCELF blev testet med succes på i386 Linux og på Sparc Solaris.
BEMÆRK: Min anden projekt TinyCC der er en fuldt udstyret ISOC99 C compiler blev skrevet af startende fra kildekoden til OTCC!
Samling:
gcc -O2 otcc.c -o otcc -ldl
gcc -O2 otccelf.c -o otccelf
Self-compilation:
./otccelf otccelf.c otccelf1

Lignende software

daot
daot

11 May 15

JarBuilder
JarBuilder

2 Jun 15

Rails
Rails

17 Feb 15

runawk
runawk

19 Feb 15

Andre software developer Fabrice Bellard

FFmpeg
FFmpeg

17 Aug 18

KQEMU
KQEMU

2 Jun 15

Tiny C Compiler
Tiny C Compiler

3 Jun 15

Kommentarer til Obfuscated Tiny C Compiler

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!