Obfuscated Tiny C Compiler

Screenshot Software:
Obfuscated Tiny C Compiler
Detalii soft:
Versiune: 1.0
Incarca data: 3 Jun 15
Producător: Fabrice Bellard
Licenţă: Gratuit
Popularitate: 33

Rating: 3.5/5 (Total Votes: 2)

obfuscated C Compiler Tiny (OTCC) este un foarte mic compilator C-am scris pentru a câștiga obfuscated C Codul Concursului Internațional (IOCCC) în anul 2002.
Scopul meu a fost să scrie cea mai mică compilatorul C, care este capabil să se compileze. Aleg un subset de C, care a fost suficient pentru a scrie un mic C compilator general. Apoi am extins C subsetul până când am ajuns la dimensiunea maximă autorizată de concurs: 2048 bytes de C sursă, cu excepția personajelor, "{','} 'și spațiu".
Aleg pentru a genera cod i386. Original Codul OTCC ar putea rula doar pe Linux i386, deoarece sa bazat pe endianness și accesul nealiniate. Generat programul în memorie și a lansat în mod direct. Simboluri externe au fost rezolvate cu dlsym ().
Pentru a avea o versiune portabilă a OTCC, am făcut o variantă numită OTCCELF. Este doar un pic mai mare decât OTCC, dar generează în mod direct o executabil legate dinamic ELF i386 de la o sursă C, fără să se bazeze pe unelte binutils! OTCCELF a fost testat cu succes pe i386 Linux și Solaris Sparc.
NOTĂ: alt proiect meu TinyCC care este o ISOC99 compilator C complet echipat fost scris pornind de la codul sursă al OTCC!
Colecția:
gcc -O2 otcc.c -o otcc -ldl
gcc -O2 otccelf.c -o otccelf
Auto-compilare:
./otccelf otccelf.c otccelf1

Software similare

pyLisp-NG
pyLisp-NG

3 Jun 15

Tiny C Compiler
Tiny C Compiler

3 Jun 15

Ruby
Ruby

17 Aug 18

Darning
Darning

20 Feb 15

Alte software-uri de dezvoltator Fabrice Bellard

KQEMU
KQEMU

2 Jun 15

TCCBOOT
TCCBOOT

3 Jun 15

Tiny C Compiler
Tiny C Compiler

3 Jun 15

QEMU
QEMU

22 Jun 18

Comentarii la Obfuscated Tiny C Compiler

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!