obfuscated Tiny C Kompilyator (OTCC) 2002-ci ildə Beynəlxalq obfuscated C Kodu Contest (IOCCC) qazanmaq üçün yazdığı çox kiçik C compiler edir.
Mənim məqsədim özünü tərtib edə kiçik C compiler yazmaq idi. Mən kiçik C compiler yazmaq üçün kifayət qədər ümumi idi C alt seçin. ';', '{', '}' Və kosmik simvol istisna olmaqla C mənbə 2048 bytes Mən maksimum müsabiqə ilə səlahiyyətli ölçüsü əldə qədər sonra mən C alt uzatdı.
Mən i386 kodu yaratmaq üçün seçin. Bu endianness və unaligned çıxış istinad çünki orijinal OTCC kodu yalnız i386 Linux run bilər. Bu yaddaş proqram yaradılan və birbaşa başlayıb. Xarici rəmzləri dlsym ilə həll edilmişdir ().
OTCC portativ versiyası üçün, mən OTCCELF adlı variant etdi. Bu OTCC daha yalnız bir az daha böyük, lakin hər hansı bir binutils alətləri əsaslanaraq olmadan birbaşa C mənbədən dinamik bağlı i386 ELF yürütülebilir yaradır! OTCCELF uğurla i386 Linux və Sparc Solaris üzrə test edilmişdir.
Qeyd: OTCC kodunu başlayaraq tərəfindən yazılmış bir tam özellikli ISOC99 C compiler Mənim digər layihə TinyCC!
Əvvəl:
gcc O2 otcc.c -o otcc -ldl
gcc O2 otccelf.c -o otccelf
Self-yığma:
./otccelf otccelf.c otccelf1
Software ətraflı:
Version: 1.0
Tarixi Upload: 3 Jun 15
Lisenziya: Pulsuz
Məşhurluq: 98
Şərhlər tapılmadı