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: 98

Rating: 4.0/5 (Total Votes: 3)

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

boot
boot

20 Feb 15

TinyCOBOL
TinyCOBOL

11 May 15

Smake
Smake

20 Feb 15

Outro software de desenvolvedor Fabrice Bellard

QEMU
QEMU

22 Jun 18

Tiny C Compiler
Tiny C Compiler

3 Jun 15

TCCBOOT
TCCBOOT

3 Jun 15

Comentário para Obfuscated Tiny C Compiler

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