난독 작은 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
카테고리별로 검색
- 개발자 도구
- IDE 소프트웨어 및 SDK
- 구성 요소 및 도서관
- 데이터베이스 관리 소프트웨어
- 데이터베이스 소프트웨어
- 디버깅 소프트웨어
- 버그 추적 소프트웨어
- 버전 관리 시스템
- 사용자 인터페이스 소프트웨어
- 설치
- 정력 플러그인
- 조립 및 헥스 편집기
- 코드 편집기
- 통역 및 컴파일러
- 품질 보증 및 테스트 소프트웨어
- 현지화 및 국제화 소프트웨어
- 게임
- 교육 및 과학 소프트웨어
- 그래픽 디자인 소프트웨어
- 네트워킹 소프트웨어
- 데스크톱 향상
- 드라이버
- 디스크 및 파일 소프트웨어
- 디지털 사진 소프트웨어
- 보안 소프트웨어
- 브라우저
- 비디오 소프트웨어
- 비즈니스 및 사무실 소프트웨어
- 생산성 소프트웨어
- 시스템 유틸리티
- 오디오 소프트웨어
- 웹 개발 소프트웨어
- 인터넷 소프트웨어
- 통신 소프트웨어
- 홈 & 가족 소프트웨어
- 화면 보호기
인기있는 소프트웨어
Obfuscated Tiny C Compiler
유사한 소프트웨어
AFNIX programming language
15 Apr 15
Aubit 4GL compiler
20 Feb 15
D frontend for GCC
14 Apr 15
The Blue Programming Language
3 Jun 15
개발자의 기타 소프트웨어 Fabrice Bellard
코멘트 Obfuscated Tiny C Compiler
카테고리별로 검색
- 개발자 도구
- IDE 소프트웨어 및 SDK
- 구성 요소 및 도서관
- 데이터베이스 관리 소프트웨어
- 데이터베이스 소프트웨어
- 디버깅 소프트웨어
- 버그 추적 소프트웨어
- 버전 관리 시스템
- 사용자 인터페이스 소프트웨어
- 설치
- 정력 플러그인
- 조립 및 헥스 편집기
- 코드 편집기
- 통역 및 컴파일러
- 품질 보증 및 테스트 소프트웨어
- 현지화 및 국제화 소프트웨어
- 게임
- 교육 및 과학 소프트웨어
- 그래픽 디자인 소프트웨어
- 네트워킹 소프트웨어
- 데스크톱 향상
- 드라이버
- 디스크 및 파일 소프트웨어
- 디지털 사진 소프트웨어
- 보안 소프트웨어
- 브라우저
- 비디오 소프트웨어
- 비즈니스 및 사무실 소프트웨어
- 생산성 소프트웨어
- 시스템 유틸리티
- 오디오 소프트웨어
- 웹 개발 소프트웨어
- 인터넷 소프트웨어
- 통신 소프트웨어
- 홈 & 가족 소프트웨어
- 화면 보호기
댓글을 찾을 수 없습니다