DDK 설치법 & 컴파일





1 DDK 설치
2 참조 파일
3 설치순서
4 예제 프로그램 빌드


4.1 빌드 환경 체크
4.2 예제 프로그램 전체 빌드

5 샘플 드라이버 테스트: packet.sys (DDK packet protocol)


5.1 컴파일
5.2 packet.sys 복사
5.3 packet.sys 드라이버 설치
5.4 테스트



1 DDK 설치 #



작성자: mwyun()


Microsoft Windows 2000 Driver Development Kit 설치 과정을 설명하겠습니다.


DDK를 설치할려면 Microsoft Visual Studio 6.0 이상 설치돼어 있어야 합니다.



2 참조 파일 #

C:NTDDKinstall.htm



3 설치순서 #

2KDDK.exe 설치


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_1.jpg


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_2.jpg


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_3.jpg


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_4.jpg


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_5.jpg


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_6.jpg


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_7.jpg


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_8.jpg


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_9.jpg



4 예제 프로그램 빌드 #




4.1 빌드 환경 체크 #



시작 > 프로그램 > Development Kits > Window 2000 DDK > checked build environment 실행
http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_10.jpg



4.2 예제 프로그램 전체 빌드 #



시작 > 실행 > cmd 
%NTDDK%src directory로 이동합니다.
cd C:NTDDKsrc
C:NTDDKsrc>build -cZ


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_11.jpg


정상적으로 컴파일 되면 다음과 같은 화면이 나옵니다.


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_12_1.jpg



5 샘플 드라이버 테스트: packet.sys (DDK packet protocol) #




5.1 컴파일 #



시작 > 실행 > "cmd" 
커맨드창이 뜨면
cd C:NTDDKsrc
etwork
dispacket
C:NTDDKsrc
etwork
dispacket>build -ceZ


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=ddk_13.jpg



5.2 packet.sys 복사 #



packet.sys를 packet.inf 디렉토리에 복사한다.

cd C:NTDDKsrc
etwork
dispacketdriverobjchki386
copy packet.sys C:NTDDKsrc
etwork
dispacket



5.3 packet.sys 드라이버 설치 #



네트워크 및 전화 접속 연결
'로컬 영역 연결' <=== 네트워크 어댑터 선택
로컬 영역 연결 등록 정보 > 설치 버튼


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=packet_sys_1.jpg


프로토콜 > 추가 버튼


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=packet_sys_2.jpg


디스크 있음 버튼


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=packet_sys_3.jpg


packet.inf와 packet.sys파일이 있는 디렉토리 경로 입력 > 확인 버튼


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=packet_sys_4.jpg


확인 버튼


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=packet_sys_5.jpg


로컬 영역 연결 등록 정보 > 닫기 버튼


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=packet_sys_6.jpg



5.4 테스트 #



샘플 프로그램 디렉토리로 이동한다.
cd C:NTDDKsrc
etwork
dispacket estappobjchki386
packapp.exe를 실행시킨다.


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=packetapp_1.jpg


Adapter > Open > 어댑터 선택 > Open 버튼


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=packetapp_2.jpg


Adapter > Read


http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/ddk?action=download&value=packetapp_3.jpg


기달리고 있으면 HexDump 창이 뜬다.


Adapter > Close하면 패킷 트로토콜 드라이버를 close시킨다.

자세한 사용법은 소스 코드나 DDK 도움말 파일을 참조하시기 바랍니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)

Posted by Dual

2005/07/31 11:13 2005/07/31 11:13
Response
No Trackback , No Comment
RSS :
http://dual5651.hacktizen.com/tc/rss/response/17

Trackback URL : http://dual5651.hacktizen.com/tc/trackback/17

Leave a comment
« Previous : 1 : ... 232 : 233 : 234 : 235 : 236 : 237 : 238 : 239 : 240 : ... 251 : Next »

블로그 이미지

슬픔 메아리쳐, 난 너무도 약했어..

- Dual

Tag Cloud

Notices

Archives

Categories

Authors

  1. Dual

Recent Posts

  1. Anti Game hacking 프로그램... (88)
  2. CAIN을 이용한 SSL 스니핑 방법. (113)
  3. File CRC Check 검사기법 우... (4)
  4. 루트킷 한글판 등장
  5. -_- 웹파일 업로드 취약점에...
  6. POC 2007 사진들?ㅎㅎ (2)
  7. CRC(Cyclic Redundancy Check... (7)
  8. 이번년도 참가예정 국내 보안...
  9. .net Application 공략 하기
  10. Windows Anti-Debug Reference (2)

Recent Comments

  1. [url=http://www.examskey.co... ammyjames 05/14
  2. I like this type of convers... comment 05/14
  3. ミセス トリーバーチ torybur... wab123 05/02
  4. 最新の2012 swimwearmallへよ... xsw123 05/02
  5. c Burberry est une marque d... golf 05/02
  6. ミセス トリーバーチ torybur... wab123 05/02
  7. 最新の2012 swimwearmallへよ... xsw123 05/02
  8. c Burberry est une marque d... golf 05/02
  9. Karen Millen Outlet http://... Karen Millen Outlet 04/25
  10. Karen Millen Outlet http://... Karen Millen Outlet 04/25

Recent Trackbacks

  1. Schlage Stratus Keyed Entry... Schlage Stratus Keyed Entry... 04:47
  2. Porsche Owners Porsche Owners 02:51
  3. Irideon Kids Equestrian Sno... Irideon Kids Equestrian Sno... 05/22
  4. passive paydays review passive paydays review 05/22
  5. Passive Paydays 2.0 Review Passive Paydays 2.0 Review 05/22

Calendar

«   2012/05   »
Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Site Stats

Total hits:
98776
Today:
56
Yesterday:
165
Subscribe to RSS articles Subscribe to RSS responses Subscribe to ATOM articles Subscribe to ATOM responses