Obfuscated Tiny C Compiler

Tela Software:
Obfuscated Tiny C Compiler
Detalhes de Software:
Versão: 1.0
Data de upload: 3 Jun 15
Revelador: Fabrice Bellard
Licença: Livre
Popularidade: 33

Rating: 3.5/5 (Total Votes: 2)

ofuscado C Compiler minúsculo (OTCC) é um pequeno compilador C Eu escrevi, a fim de ganhar a ofuscado C Concurso Internacional de Código (IOCCC) em 2002.
Meu objetivo era escrever a menor compilador C que é capaz de compilar a si mesmo. I escolher um subconjunto de C que foi geral o suficiente para escrever um compilador C pequena. Então eu estendi o subconjunto C até chegar ao tamanho máximo autorizado pelo concurso: 2048 bytes de C fonte excluindo os personagens;, '{', '}' e espaço ''.
Eu optar por gerar código i386. O código OTCC original só pode ser executado em Linux i386 porque se baseou em ordenação e acesso não alinhado. Isso gerou o programa na memória e lançou-lo diretamente. Símbolos externos foram resolvidos com dlsym ().
Para se ter uma versão portátil do OTCC, eu fiz uma variante chamada OTCCELF. É apenas um pouco maior do que OTCC, mas gera diretamente um executável ELF i386 ligada dinamicamente a partir de uma fonte C sem depender de quaisquer ferramentas binutils! OTCCELF foi testado com sucesso em Linux i386 e em Sparc Solaris.
NOTA: Meu outro projeto TinyCC que é caracterizado inteiramente ISOC99 compilador C foi escrito por a partir do código-fonte do OTCC!
Compilação:
gcc -O2 otcc.c -o OTCC -ldl
gcc -O2 otccelf.c -o otccelf
Auto-compilação:
./otccelf otccelf.c otccelf1

Programas semelhantes

clig
clig

3 Jun 15

Nimrod
Nimrod

20 Feb 15

Brainy
Brainy

14 Apr 15

Retro
Retro

20 Feb 15

Outro software de desenvolvedor Fabrice Bellard

KQEMU
KQEMU

2 Jun 15

Tiny C Compiler
Tiny C Compiler

3 Jun 15

Comentário para Obfuscated Tiny C Compiler

Comentários não encontrado
Adicionar comentário
Ligue imagens!