Obfuscated Tiny C Compiler

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

Rating: 3.5/5 (Total Votes: 2)

Запутанный 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

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

GNU Automake
GNU Automake

22 Jun 18

CmdOption
CmdOption

28 Sep 15

CURSEL
CURSEL

3 Jun 15

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

Tiny C Compiler
Tiny C Compiler

3 Jun 15

QEMU
QEMU

22 Jun 18

KQEMU
KQEMU

2 Jun 15

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

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