난독 작은 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
카테고리별로 검색
인기있는 소프트웨어
-
Linpus Linux Lite 17 Feb 15
-
Google Music Manager 15 Apr 15
-
Wifislax 9 Aug 16
-
Puppy Linux "Slacko" 14 Jul 16
-
Oracle Solaris 22 Jun 18
-
Zorin OS Lite 16 Aug 18
-
antiX MEPIS 19 Jun 17
Obfuscated Tiny C Compiler
유사한 소프트웨어
개발자의 기타 소프트웨어 Fabrice Bellard
코멘트 Obfuscated Tiny C Compiler
카테고리별로 검색
인기있는 소프트웨어
-
pfSense 22 Jun 18
-
Super Grub2 Disk 20 Jan 18
-
GnackTrack 12 May 15
-
BackBox Linux 16 Aug 18
-
GChemPaint 2 Jun 15
-
Distro Astro 17 Feb 15
-
Tor Browser 20 Jan 18
댓글을 찾을 수 없습니다