Obfuscated Tiny C Compiler

Screenshot der Software:
Obfuscated Tiny C Compiler
Softwarebeschreibung:
Version: 1.0
Upload-Datum: 3 Jun 15
Entwickler: Fabrice Bellard
Lizenz: Frei
Popularität: 33

Rating: 3.5/5 (Total Votes: 2)

Obfuscated Tiny C Compiler (OTCC) ist ein sehr kleines C-Compiler I, um die Internationale Obfuscated C Contest-Code (IOCCC) im Jahr 2002 zu gewinnen, schrieb.
Mein Ziel war es, die kleinsten C-Compiler, die in der Lage, sich selbst zu kompilieren ist zu schreiben. Ich wähle eine Teilmenge von C, die allgemein genug, um ein kleines C-Compiler zu schreiben war. Dann verlängert ich die Untergruppe C, bis ich den durch den Wettbewerb zugelassenen maximale Größe erreicht: 2048 Byte C Quelle mit Ausnahme der ';', '{', '}' und Leerzeichen.
Ich beschließe, i386 Code zu generieren. Die ursprüngliche OTCC Code nur auf i386 Linux laufen, weil sie auf endianness und nicht ausgerichteten Zugriff verlassen. Es erzeugt das Programm im Speicher und startete es direkt. Externe Symbole wurden mit dlsym gelöst ().
Um eine portable Version von OTCC haben, machte ich eine Variante namens OTCCELF. Es ist nur ein wenig größer als OTCC, aber es erzeugt direkt eine dynamisch verknüpfte ausführbare ELF i386 aus einer C-Quelle, ohne sich auf irgendwelche binutils-Tools! OTCCELF wurde erfolgreich auf Linux i386 und Sparc Solaris getestet.
HINWEIS: Mein anderes Projekt TinyCC, die ein voll ausgestattetes ISOC99 C-Compiler wurde ausgehend von den Quellcode OTCC geschrieben ist!
Zusammenstellung:
gcc -O2 otcc.c -o OTCC -ldl
gcc -O2 otccelf.c -o otccelf
Self-Zusammenstellung:
./otccelf otccelf.c otccelf1

Ähnliche Software

GCC UPC
GCC UPC

11 May 15

Gauche
Gauche

14 Apr 15

Andere Software von Entwickler Fabrice Bellard

QEMU
QEMU

22 Jun 18

Tiny C Compiler
Tiny C Compiler

3 Jun 15

Kommentare zu Obfuscated Tiny C Compiler

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!