Obfuscated Tiny C Compiler

소프트웨어 스크린 샷:
Obfuscated Tiny C Compiler
소프트웨어 정보:
버전: 1.0
업로드 날짜: 3 Jun 15
개발자: Fabrice Bellard
라이센스: 무료
인기: 98

Rating: 3.5/5 (Total Votes: 2)

난독 작은 C 컴파일러 (OTCC는) 내가 2002 년에 국제 난독 C 코드 경연 대회 (IOCCC)를 이기기 위하여 쓴 아주 작은 C 컴파일러입니다.
내 목표는 그 자체를 컴파일 할 수있는 가장 작은 C 컴파일러를 작성했다. 나는 작은 C 컴파일러를 쓸 수있을만큼 일반적이었다 C의 하위 집합을 선택합니다. ';', '{', '}'와 공백 문자를 제외한 C 소스의 2048 바이트 : 나는 최대 대회 승인 크기에 도달 할 때까지 나는 C의 부분 집합을 확장했다.
나는 I386 코드를 생성하도록 선택합니다. 이 엔디안과 정렬되지 않은 액세스에 의존하기 때문에 원래 OTCC 코드는 i386을 리눅스에서 실행할 수 있습니다. 그것은 메모리에 프로그램을 생성하고 직접 발표했다. 외부 기호 dlsym을 함께 해결했다 ().
OTCC의 휴대용 버전을 사용하기 위해, 나는 OTCCELF라는 변형을했다. 그것은 OTCC보다 단지 조금 크지 만, 그것은 어떤 바이너리 유틸리티 도구에 의존하지 않고 직접 C 소스로부터 동적으로 연결된 I386 ELF 실행 파일을 생성한다! OTCCELF은 성공적으로 I386 리눅스와 스팍 솔라리스에서 테스트되었습니다.
참고 : OTCC의 소스 코드에서 시작하여 기록 된 모든 기능을 갖춘 ISOC99 C 컴파일러 내 다른 프로젝트 TinyCC!
편집 :
GCC -O2 otcc.c -o otcc -ldl
GCC -O2 otccelf.c -o otccelf
자체 편집 :
./otccelf otccelf.c otccelf1

유사한 소프트웨어

개발자의 기타 소프트웨어 Fabrice Bellard

KQEMU
KQEMU

2 Jun 15

Tiny C Compiler
Tiny C Compiler

3 Jun 15

코멘트 Obfuscated Tiny C Compiler

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!