Obfuscated Tiny C Compiler

Софтуер снимки:
Obfuscated Tiny C Compiler
Софтуер детайли:
Версия: 1.0
Дата на качване: 3 Jun 15
Розробник: Fabrice Bellard
Разрешително: Безплатно
Популярност: 33

Rating: 3.5/5 (Total Votes: 2)

завоалира Tiny C Compiler (OTCC) е много малък компилатор съм написал, за да спечели международния код на Конкурса завоалира C (IOCCC) през 2002 година.
Целта ми беше да напиша най-малката C компилатор, който е в състояние да се компилира. Аз избирам подмножество на C, което бе достатъчно, за да напишете малки компилатор цяло. Тогава довърши C подгрупата, докато не достигнат максималния размер, разрешен от конкурса: 2048 байта на C източник с изключение на ";", "{", "}" и космически герои.
Аз избирам да генерира i386 код. Оригиналният OTCC кода може да се показва само на i386 Linux, защото тя се позовава на endianness и unaligned достъп. Той генерира програмата в паметта и да го стартира директно. Външни символи са били решавани с dlsym ().
За да има преносима версия на OTCC, направих един вариант, наречен OTCCELF. Това е само малко по-голям от OTCC, но тя генерира директно динамично свързана i386 ELF изпълним от източник на C, без да се разчита на никакви Binutils инструменти! OTCCELF е тествана успешно върху i386 Linux и Solaris Sparc.
ЗАБЕЛЕЖКА: Другият ми проект TinyCC което е напълно функционален ISOC99 компилатор е написана от започвайки от изходния код на OTCC!
Компилация:
GCC -O2 otcc.c -o otcc -ldl
GCC -O2 otccelf.c -o otccelf
Self-компилация:
./otccelf otccelf.c otccelf1

Подобен софтуер

bin86
bin86

3 Jun 15

C
C

3 Jun 15

Vala
Vala

16 Aug 18

pkg-config
pkg-config

18 Feb 15

Друг софтуер на разработчика Fabrice Bellard

QEMU
QEMU

22 Jun 18

KQEMU
KQEMU

2 Jun 15

Tiny C Compiler
Tiny C Compiler

3 Jun 15

Коментари към Obfuscated Tiny C Compiler

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория