Obfuscated Tiny C Compiler

Скриншот программы:
Obfuscated Tiny C Compiler
Детали программы:
Версия: 1.0
Дата загрузки: 3 Jun 15
Разработчик: Fabrice Bellard
Тип распространения: Бесплатная
Популярность: 98

Rating: 4.0/5 (Total Votes: 3)

Запутанный Tiny C Compiler (OTCC) очень маленький компилятор я написал для того, чтобы выиграть Международный запутанных C код конкурс (IOCCC) в 2002 году.
Моя цель в том, чтобы написать маленький компилятор C, который способен компилировать себя. Я выбираю подмножество С, было достаточно, чтобы написать маленькую компилятор C целом. Тогда я продлил C подмножество, пока я не достиг максимального размера уставного конкурсом: 2048 байтов C источника не считая ';', '{', '}' и пробелов.
Я выбираю для создания i386 код. Исходный код OTCC может работать только на i386, потому что Linux она опиралась на порядок следования байтов и выровненным доступа. Это порождало программу в память и запущен непосредственно. Внешние символы были решены с dlsym ().
Для того, чтобы иметь портативную версию OTCC, я сделал вариант называется OTCCELF. Это лишь немного больше, чем OTCC, но он генерирует непосредственно динамически связаны i386 ELF исполняемый файл из источника C, не полагаясь на каких-либо инструментов BinUtils! OTCCELF был протестирован на i386 успешно Linux и Solaris Sparc на.
ПРИМЕЧАНИЕ: Мой другой проект, который TinyCC является полнофункциональным компилятор C ISOC99 была написана, исходя из исходного кода OTCC!
Компиляция:
GCC-O2 otcc.c -o otcc -ldl
GCC-O2 otccelf.c -o otccelf
Само-сборник:
./otccelf otccelf.c otccelf1

Похожие программы

GromJS
GromJS

20 Feb 15

OpenCL
OpenCL

11 May 15

Go
Go

27 Sep 15

Voodoo Compiler
Voodoo Compiler

20 Feb 15

Другие программы разработчика Fabrice Bellard

TCCBOOT
TCCBOOT

3 Jun 15

KQEMU
KQEMU

2 Jun 15

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

Комментарии не найдены
добавить комментарий
Включите картинки!