Obfuscated Tiny C Compiler

Software screenshot:
Obfuscated Tiny C Compiler
Rincian Software:
Versi: 1.0
Tanggal Upload: 3 Jun 15
Pengembang: Fabrice Bellard
Lisensi: Gratis
Popularitas: 33

Rating: 3.5/5 (Total Votes: 2)

Obfuscated C Compiler kecil (OTCC) adalah compiler C yang sangat kecil yang saya tulis dalam rangka memenangkan International dikaburkan C Kode Contest (IOCCC) pada tahun 2002.
Tujuan saya adalah untuk menulis C compiler terkecil yang mampu menyusun sendiri. Saya memilih subset dari C yang cukup untuk menulis compiler C kecil umum. Lalu aku memperpanjang bagian C sampai saya mencapai ukuran maksimum yang diizinkan oleh kontes: 2048 bytes dari C sumber tidak termasuk; karakter, '{', '}' dan ruang ''.
Saya memilih untuk menghasilkan kode i386. Kode OTCC asli hanya bisa berjalan di Linux i386 karena mengandalkan endianness dan akses teralign. Ini dihasilkan program di memori dan diluncurkan langsung. Simbol eksternal diselesaikan dengan dlsym ().
Dalam rangka untuk memiliki versi portabel dari OTCC, saya membuat varian disebut OTCCELF. Ini hanya sedikit lebih besar dari OTCC, tetapi menghasilkan langsung dinamis terkait ELF executable i386 dari sumber C tanpa bergantung pada setiap binutils alat! OTCCELF diuji berhasil pada i386 Linux dan Solaris pada Sparc.
CATATAN: My proyek lain TinyCC yang merupakan fitur lengkap ISOC99 C compiler ditulis dengan memulai dari kode sumber OTCC!
Kompilasi:
gcc-O2 otcc.c o otcc -ldl
gcc-O2 otccelf.c o otccelf
Self-kompilasi:
./otccelf otccelf.c otccelf1

Software yang serupa

Pyrex
Pyrex

3 Jun 15

bin86
bin86

3 Jun 15

Craft
Craft

20 Feb 15

Agena
Agena

22 Jun 18

Perangkat lunak lain dari pengembang Fabrice Bellard

TCCBOOT
TCCBOOT

3 Jun 15

FFmpeg
FFmpeg

17 Aug 18

Tiny C Compiler
Tiny C Compiler

3 Jun 15

Komentar untuk Obfuscated Tiny C Compiler

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!