ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : article>ddk



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

Contents

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:\NTDDK\install.htm

3 ¼³Ä¡¼ø¼­

2KDDK.exe ¼³Ä¡

ddk_1.jpg

ddk_2.jpg

ddk_3.jpg

ddk_4.jpg

ddk_5.jpg

ddk_6.jpg

ddk_7.jpg

ddk_8.jpg

ddk_9.jpg

4 ¿¹Á¦ ÇÁ·Î±×·¥ ºôµå


4.1 ºôµå ȯ°æ üũ


½ÃÀÛ > ÇÁ·Î±×·¥ > Development Kits > Window 2000 DDK > checked build environment ½ÇÇà 
 
ddk_10.jpg

4.2 ¿¹Á¦ ÇÁ·Î±×·¥ Àüü ºôµå


½ÃÀÛ > ½ÇÇà > cmd  
%NTDDK%\src directory·Î À̵¿ÇÕ´Ï´Ù. 
cd C:\NTDDK\src 
C:\NTDDK\src>build -cZ 
 

ddk_11.jpg

Á¤»óÀûÀ¸·Î ÄÄÆÄÀÏ µÇ¸é ´ÙÀ½°ú °°Àº È­¸éÀÌ ³ª¿É´Ï´Ù. 
 

ddk_12_1.jpg

5 »ùÇà µå¶óÀ̹ö Å×½ºÆ®: packet.sys (DDK packet protocol)


5.1 ÄÄÆÄÀÏ


½ÃÀÛ > ½ÇÇà > "cmd"  
Ä¿¸ÇµåâÀÌ ¶ß¸é  
cd C:\NTDDK\src\network\ndis\packet 
C:\NTDDK\src\network\ndis\packet>build -ceZ 
 

ddk_13.jpg

5.2 packet.sys º¹»ç


packet.sys¸¦ packet.inf µð·ºÅ丮¿¡ º¹»çÇÑ´Ù. 
 
cd C:\NTDDK\src\network\ndis\packet\driver\objchk\i386 
copy packet.sys C:\NTDDK\src\network\ndis\packet 
 

5.3 packet.sys µå¶óÀ̹ö ¼³Ä¡


³×Æ®¿öÅ© ¹× ÀüÈ­ Á¢¼Ó ¿¬°á 
'·ÎÄà ¿µ¿ª ¿¬°á' <=== ³×Æ®¿öÅ© ¾î´ðÅÍ ¼±Åà 
·ÎÄà ¿µ¿ª ¿¬°á µî·Ï Á¤º¸ > ¼³Ä¡ ¹öư 
 

packet_sys_1.jpg

ÇÁ·ÎÅäÄÝ > Ãß°¡ ¹öư 
 

packet_sys_2.jpg

µð½ºÅ© ÀÖÀ½ ¹öư 
 

packet_sys_3.jpg

packet.inf¿Í packet.sysÆÄÀÏÀÌ ÀÖ´Â µð·ºÅ丮 °æ·Î ÀÔ·Â > È®ÀÎ ¹öư 
 

packet_sys_4.jpg

È®ÀÎ ¹öư 
 

packet_sys_5.jpg

·ÎÄà ¿µ¿ª ¿¬°á µî·Ï Á¤º¸ > ´Ý±â ¹öư 
 

packet_sys_6.jpg

5.4 Å×½ºÆ®


»ùÇà ÇÁ·Î±×·¥ µð·ºÅ丮·Î À̵¿ÇÑ´Ù. 
cd C:\NTDDK\src\network\ndis\packet\testapp\objchk\i386 
packapp.exe¸¦ ½ÇÇà½ÃŲ´Ù. 
 

packetapp_1.jpg

Adapter > Open > ¾î´ðÅÍ ¼±Åà > Open ¹öư 
 

packetapp_2.jpg

Adapter > Read 
 

packetapp_3.jpg

±â´Þ¸®°í ÀÖÀ¸¸é HexDump âÀÌ ¶á´Ù. 
 

Adapter > CloseÇÏ¸é ÆÐŶ Æ®·ÎÅäÄÝ µå¶óÀ̹ö¸¦ close½ÃŲ´Ù. 
 
ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº ¼Ò½º Äڵ峪 DDK µµ¿ò¸» ÆÄÀÏÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. 
 
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.