www.zap.pe.kr

admin login

Miscellaneous Collection

따로 메뉴를 만들수 없을 정도로 규모가 작거나, 프로젝트의 중요도나 의미가 다른 것에 비해 크게 떨어지는 것들을 이곳에 모아 놓았습니다. 어플리케이션에서부터 커널드라이버 까지 그 종류가 다양하므로 나름대로 재미를 느끼실수 있으실 겁니다. ^^



FuckingSymantec (Hooking System Services To Find a Virus) - 2004년 6월 12일

Symantec社의 Norton AntiVirus라는 프로그램을 설치하면 이상한 파일 시스템 드라이버를 하나 설치합니다. 바이러스로 의심되는(?) 실행파일을 무조건 삭제시키는 드라이버인데, EntryPoint가 수정됬으면 바이러스로 판단하죠. EntryPoint를 수정해서 동작하는 프로그램이 바이러스만 있는것이 아닌데, 이 일방적인 그들의 정책은 너무 괘씸합니다. (다른 개발자는 생각도 안하는 처사죠) 이 때문에 기존에 만들어뒀던 프로그램들이 모두 바이러스로 몰려 사용불가능해 졌습니다. 게다가 구조상, 시스템 성능을 크게 떨어뜨리는데도 동의 없이 몰래 설치하는것도 웃깁니다. 이번 자료는, 노턴과 같은 행동을 하는 드라이버와 7바이트만 수정하여 Norton이 바이러스라고 생각하도록 만든 노트패드 입니다. 시스템의 부하를 줄이기 위해 c:만 검사합니다. 실행해 보세요. 어처구니 없을겁니다.





  • fuckingsymantec.zip - 2K, XP동작. 시스템에 따라서 재부팅 될 수 있습니다. 주의 하세요.



Bird Drive - 2004년 1월 26일

CD-Space나 Virtual Driver와 동일한 CD 이미지 파일을 가상디스크로 만들어주는 프로그램입니다. 재부팅이나 복잡한 설치가 필요없이 단순히 로드해주는 것만으로도 동작합니다. Windows XP에서만 테스트 했기 때문에 다른 OS에서 실행할 때는 조심하세요.







MicroC/OS-II 커널을 리눅스로 포팅 - 2003년 9월 23일

Gareau라는 분께서 x86 Protected Mode를 RTOS커널인 uC/OS-II에 추가하신 소스인데 이를 리눅스 컴파일 환경으로 바꾼 것입니다. 이렇게 바꿈으로써 PE헤더나 기타 vc++의 정보들을 제거할 수 있게되서 코드가 더 작아졌씁니다. uC/OS-II 버전도 2.00에서 2.51로 올렸습니다.

  • ucos-ii.zip - gcc 3.2와 nasm 0.98을 사용하였습니다.



Zap I/O WDM Device Driver - 2003년 1월 15일

NT기반의 윈도우즈에서는 9x 버전과는 다르게 어플리케이션이 I/O 포트를 직접 액세스 하지 못하게 막혀 있습니다. 따라서 기존의 I/O 방식의 ISA 카드나 기타 장비들을 액세스 하는데서 호환성을 잃게 됩니다. 따라서 I/O 드라이버를 직접 만들어 이런 문제를 해결하고자 하였습니다. 오른쪽 그림을 클릭하시면 이 드라이버를 이용해 키보드 포트를 조작하여 LED에 불이 들어오게 하는 모습을 보실 수 있습니다.