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

Retro
Retro

20 Feb 15

GNU Automake
GNU Automake

22 Jun 18

DOS33
DOS33

3 Jun 15

Andre software developer Fabrice Bellard

FFmpeg
FFmpeg

17 Aug 18

TCCBOOT
TCCBOOT

3 Jun 15

Kommentarer til Obfuscated Tiny C Compiler

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