| Kompiler C Tiny CBUSCATED OBFUSCATED TINY C COMPILER (OTCC) adalah kompiler C yang sangat kecil. |
Unduh sekarang |
Kompiler C Tiny CBUSCATED Peringkat & Ringkasan
- Nama Penerbit:
- Fabrice Bellard
- Situs web penerbit:
- http://www.regnow.com/softsell/visitor.cgi?affiliate=22260&action=site&vendor=
Kompiler C Tiny CBUSCATED Tag
Kompiler C Tiny CBUSCATED Keterangan
Kompiler Cining C yang dikaburkan (OTCC) adalah kompiler C yang sangat kecil. Kompiler C OBFuskated (OTCC) adalah kompiler C yang sangat kecil yang saya tulis untuk memenangkan Kontes Code C Code OBFuscated Internasional (IOCCC) pada tahun 2002. Tujuan saya adalah menulis kompiler C terkecil yang mampu mengkompilasi dirinya sendiri. Saya memilih subset C yang cukup umum untuk menulis kompiler C kecil. Kemudian saya memperluas subset C sampai saya mencapai ukuran maksimum yang disahkan oleh kontes: 2048 byte sumber C tidak termasuk karakter ';', '{', '} dan space. Saya memilih untuk menghasilkan kode I386. Kode OTCC asli hanya dapat berjalan di I386 Linux karena mengandalkan endian dan akses yang tidak selaras. Ini menghasilkan program dalam memori dan meluncurkannya secara langsung. Simbol eksternal diselesaikan dengan DLSYM (). Untuk memiliki versi OTCC portabel, saya membuat varian yang disebut otccelf. Ini hanya sedikit lebih besar dari OTCC, tetapi menghasilkan secara langsung executable i386 yang terhubung secara dinamis dari sumber C tanpa mengandalkan alat binutan! Otccelf diuji berhasil pada i386 linux dan pada sparc solaris.note: proyek saya yang lain tinycc yang merupakan fitur lengkap ISOC99 C yang sepenuhnya ditulis oleh mulai dari kode sumber OTCC! Kompilasi: gcc -o2 otcc -dlgcc -O2 otccelf.c -o otccelf kompilasi diri: ./ otccelf otcfelf.c otccelf1
Kompiler C Tiny CBUSCATED Perangkat Lunak Terkait