24СʱÈÈÃŰæ¿éÅÅÐаñ    

Znn3bq.jpeg
ÉÇÍ·´óѧº£Ñó¿ÆÑ§½ÓÊܵ÷¼Á
²é¿´: 578  |  »Ø¸´: 0
µ±Ç°Ö÷ÌâÒѾ­´æµµ¡£

sdlj8051

½ð³æ (ÖøÃûдÊÖ)

[½»Á÷] [תÌù]ʹÓÃOllyDbg ·ÖÎö USB HID É豸½Ó¿ÚЭÒé

ʹÓÃOllyDbg ·ÖÎö USB HID É豸½Ó¿ÚЭÒé
×÷Õߣº Tase     tase@163.com
¹Ø¼ü×Ö£º OllyDbg£¬USB ,HID£¬Bus hound£¬

·ÖÎö¹¤¾ß£º OllyDbg£¬Bus hound
·ÖÎö¶ÔÏó£º Ò»¸öUSB ½Ó¿Ú·ÉÐÐÄ£ÄâÆ÷

Ä¿µÄ£ºÍ¨¹ý·ÖÎöʹÓÃUSB HIDÉ豸µÄÈí¼þ£¬´ÓÖÐÆäÖ÷³ÌÐòÖС°¿Û¡±HID É豸Êý¾ÝЭÒ飬ÔÙ¸ù¾ÝÕâЩЭÒé×Ô¼ºÊµÏÖUSB HIDµÄÉ豸£¬´ïµ½·ÂÖÆÔ­×° HIDÊý¾Ý²É¼¯É豸µÄÄ¿µÄ¡£

ÎÒÓÐÐÒÄõ½ÁËÒ»¿îÔ­×°µÄ·ÉÐÐÄ£ÄâÈí¼þºÍ½Ó¿ÚÉ豸£¬Õâ¸öÄ£ÄâÆ÷ÊÇͨ¹ýÒ»¸öUSB½Ó¿Ú°ÑÒ£¿ØÉ豸ÉϵÄÊý¾Ý²É¼¯µ½PC£¬ÔÙͨ¹ýÈí¼þÄ£ÄâÏÖʵ·ÉÐУ¬ÒòΪԭװÉ豸°º¹ó£¬Òò´Ë´òËãDIYÒ»Ì×½Ó¿Ú£¬±ãÏÂÊÖ·ÖÎöÁËÒ»°Ñ£¡

Õâ¸öÄ£ÄâÆ÷Èí¼þÓÐÁ½²¿·Ö×é³É£¬ÆäÒ»ÊÇÄ£ÄâÈí¼þ£¬Æä¶þÊÇÒ»¸öUSBµÄÊý¾Ý²É¼¯É豸£¬ÔÚÄõ½É豸ǰ£¬ÎҾͲÂÏ룬Ëü¿ÉÄÜÊÇHID£¨ÈËÌåѧÉ豸£©DEVICE£¬ÏÖÔںܶàUSBÊý¾Ý²É¼¯É豸¶¼ÊDzÉÓõÄHIDЭÒéµÄ·½·¨Éè¼Æ£¬ÕâÑùµÄ»°¾Í¿ÉÒÔʵÏÖÔÚWINDOWSÏÂÃâÇý¶¯°²×°£¬²¢ÇÒ¿ÉÒÔͨ¹ýwindows×Ô´øµÄ½Ó¿ÚÒÔ¿Í»§Ì¬µÄ·½Ê½·ÃÎÊÕâЩӲ¼þ½Ó¿Ú¡£

¾­¹ý²âÊÔ£¬¹ûÈ»ÊÇHIDÉ豸£¬Ê¹ÓÃBushound5 ×ÜÏß¹Û²ìÆ÷£¬ÓÃËüÀ´²¶×½×ÜÏßÉϵÄUSBÉ豸Êý¾Ý£¬HIDÉ豸ºÜ¼òµ¥£¬»¨ÁËÁ½¸öСʱ¾Í»ù±¾ÅªÇå³þÁËËü´ó²¿·ÖµÄÊý¾Ýº¬Ò壬Òò´ËºÜ¿ì¾Í°´ÕÕÎÒÀí½âµÄЭÒé°ÑÉ豸ÔÚµ¥Æ¬»ú¿ª·¢°åÉÏʵÏÖÁË£¬²åÉÏÎÒµÄÉ豸£¬Ä£ÄâÆ÷Èí¼þºÜ¿ì¾Íʶ±ðÁËÎҵĽӿڣ¬µ«ÏÔʾ¸÷ͨµÀÊý¾Ýʱ£¬¶¼ÊÇ0£¬Ò²¾ÍÊÇ˵£¬ËüµÄϵͳ¼ì²âµ½ÁËÒ»¸ö½Ó¿ÚÉ豸£¬µ«Õâ¸öÉ豸²ÉÑùµÄÊý¾ÝÊÇ´íÎóµÄ¡£


ÓÚÊÇÎÒÓֻص½×ÜÏßÊý¾Ý·ÖÎö£¬ÕÒµ½ÎÒÒÅ©µÄ2¸öbit£¬Õâ¸ö2¸öbit ÊÇÎÒûÓÐÀí½âµÄ£¬ÎÒ²ÂÏëËüÊÇУÑé룬¾­¹ý¹Û²ì£¬Õâ¸ö2¸öbitÖ»ºÍ¼¸¸ö×Ö½ÚÓйأ¬µ«¾ÍÊÇÕâ2¸öbit»¨ÁËÎÒ4ÌìµÄʱ¼ä£¬Õ⼸ÌìÈÃÎÒѧ»áExcel Öкܶà´ó¶àÊýÈ˲»ÖªµÀµÄ¹¦ÄÜ£¬Ñ§»áÁËʹÓÃVBScript дºê£¬ÎÒÉõÖÁÓõ½ÁËMATLAB£¬ÎÒÒ»Ö±ÊÇÓÃͳ¼ÆµÄ·½·¨Ñ°ÕÒ2bitµÄ¹æÂÉ£¬µ«×îÖÕÎÒʧ°ÜÁË¡£

ɽÇîË®¾¡£¬Ïëµ½ÁËOllydbg ·ÖÎöËüÖ÷³ÌÐòÖеÄUSB½Ó¿ÚµÄЭÒ飬ûÓÐÏëµ½£¬Ò»¸öÍíÉÏ£¬¾Í½â¾öÁËÎÒµÄÎÊÌâ¡£
ÔÚWindows Ï·ÃÎÊHID É豸¿ÉÒÔÓÐÁ½ÖÖ·½·¨£¬Ò»ÊǺË̬£¬Ò²¾ÍÊÇÓÃÇý¶¯³ÌÐòµÄ·½·¨·ÃÎÊ£¬Õâ¸ö·½·¨·Ç³£¸´ÔÓ£¬ÎÒÖªµÀÔ­Àí£¬µ«×Ô¼º»¹Ã»ÓÐд¹ýÕâÑùµÄÇý¶¯¡£¶þÊǿͻ§Ì¬£¬¼´Ó¦ÓóÌÐòͨ¹ýµ÷ÓÃWindowsÌṩµÄHid ·ÃÎʺ¯Êý¾Í¿ÉÒÔʵÏÖ¶ÔHIDÉ豸µÄ·ÃÎÊ¡£Èç¹ûÎÒÃǽػñÁËÕâЩº¯ÊýµÄµ÷Óã¬ÄÇô£¬¾àÀëÎÒÃÇÒª½â¾öµÄÄ¿±ê¾Í²»Ô¶ÁË¡£

Ò»°ãÇé¿öÏ£¬Ö÷³ÌÐòʶ±ðUSB HIDÍâÉèµÄ·½·¨£ºÊ×Ïȵ÷ÓÃHidD_GetHidGuidº¯Êý»ñÈ¡HIDÉ豸µÄÀà±êʶ£¬µ÷ÓÃSetupDiGetClassDevsº¯Êý²éѯËùÓÐÒѰ²×°µÄHIDÉ豸£¬µÃµ½Ò»¸öÖ¸Ïò¸ÃHIDÉ豸¼¯ºÏµÄ¾ä±ú£¬µ÷ÓÃSetupDiEnumDeviceInterfaceº¯Êý²éѯHIDÉ豸¼¯ÖÐÿһ¸öÉ豸µÄ½Ó¿ÚÐÅÏ¢£¬¶Ôÿһ¸ö½Ó¿Ú£¬µ÷ÓÃSetupDiGetDeviceInterfaceDetailº¯Êý»ñÈ¡ÆäÏêϸµÄÐÅÏ¢£¬°üÀ¨É豸Ãû³Æ£¨Í·Ëĸö×Ö½Ú£©£¬CreateFileÓôËÉ豸Ãû´ò¿ªÉ豸£¬µ÷ÓÃSetupDiDestroyDeviceInfoListº¯ÊýÊÍ·ÅÉ豸ÐÅÏ¢¼¯ºÏ£»µÚ¶þ²½£¬´ò¿ªÉ豸£¬»ñÈ¡É豸µÄÊôÐÔÖµÒÔ¼°É豸ÄÜÁ¦ÃèÊö£¬µ÷ÓÃCreaterFileº¯Êý´ò¿ª±¾É豸¡£µ÷ÓÃHidD_GetAttributesº¯Êý£¬»ñÈ¡USBÉ豸µÄÓйØÊôÐÔ¡£Ëü°üº¬ÁËÉ豸µÄ³§ÉÌID¡¢²úÆ·ID¼°²úÆ·µÄ°æ±¾ºÅµÈ¡£¿ÉÒÔ¸ù¾ÝÕâЩÐÅÏ¢ÅжϸÃÉ豸ÊÇ·ñΪĿ±êÉ豸£¬µ«ÎÒÃǹØÐĵIJ¢²»ÊÇÕâЩ£¬ÎÒÃǹØÐĵÄÊÇÕâ¸öÉ豸´ò¿ªÒÔºóµÄ ReadFile ²Ù×÷£¬ÎÒÃÇÖªµÀ£¬WindowsϵÄÉ豸¶¼Êǵ±×÷ÎļþÀ´¶ÁдµÄ¡£

Æô¶¯OllyDbg ×°ÈëÄ£ÄâÆ÷Èí¼þ£¬Ï¶ϵã HidD_GetAttributes£¬CreateFile£¬Õâ¸öº¯ÊýÊÇÄܰÑHID µÄ¹Ø¼üÐÅÏ¢»ñÈ¡£¬ÀýÈç³§ÉÌID£¬²úÆ·ID£¬°æ±¾£¿µÈ£¬ÔÚµ÷ÊÔǰ£¬°Îµô»úÆ÷ÉÏËùÓв»±ØÒªµÄUSBÉ豸£¬ÕâÑùö¾Ùµ½µÄÉ豸»áÉÙЩ£¬Äã¶ÏµãµÄ´ÎÊýÒ²»áÉٺܶࡣ

ÒòÎªÇ°ÃæÓõ½ÁËBus Hound£¬ºÜÈÝÒ×ÖªµÀÎÒÃÇÒª¹ØÐĵÄÉ豸µÄ VID ºÍ PID£¬ÕâÑùÔڶϵãÔÚHidD_GetAttributes£¬ Ö®ºó£¬ºÜÈÝÒ×µÃÖªÄĸöÉ豸ÊÇÎÒÃÇËù¹ØÐĵģ¬ÔÚ¶ÑÕ»ÖмÇÏÂÉ豸µÄ×Ö·û´®Â·¾¶¡£ÔÚCreateFileº¯Êý¶Ïµãʱ£¬È·ÈÏÒª´ò¿ªµÄÉ豸ÊÇ·ñÊÇÎÒÃǹØÐĵÄÉ豸£¿

ÎÒÃǹØÐĵÄHIDÉ豸´ò¿ªÒԺ󣬾ÍÒª¹ØÐÄ ReadFile  ºÍ WriteFileÁË£¬Ï¶ϵã ReadFile £¬²»ÐÒµÄÊÇ£¬ÕâÑùµÄ¶ÏµãÌ«¶àÁË£¡ Ïëµ½Ò»¸öÎÊÌ⣬HIDËäÈ»ÊǵÍËÙÉ豸£¬µ«Ë¢ÐÂʱ¼äÒ²ÊÇ10ms/Ö¡£¬ÄÇôһ°ãµÄWINDOWSµÄ¶¨Ê±Æ÷×î¶àÖ»Äܾ«È·µ½50ms£¬ÒªÏë²»¶ªÖ¡¶ÁÈ¡HIDµÄÉ豸Êý¾Ý£¬Ò»¶¨»áÓõ½¸ß¾«¶ÈµÄ¶¨Ê±Æ÷¡ª¡ª¶àýÌ嶨ʱÆ÷¡£

Óõ½Á˶àýÌ嶨ʱÆ÷£¬¾Í¿Ï¶¨»áÓõ½ÏÂÃæµÄ¼¸¸öº¯Êý £¬timeGetDevCaps£¬timeBeginPeriod£¬timeSetEvent £¬Ëì϶ϵãÔÚÕ⺯Êý£¬¾­¹ýÒ»·¬Å¬Á¦£¬¹ûÈ»ÕÒµ½Á˹ؼüµÄReadFile£¬¶ÁÍêÁËHIDµÄÉ豸Êý¾Ýºó£¬¸Éʲô£¿ °´ÕÕ³£Àí£¬¾Í¸Ã·ÖÎöºÍУÑéÁË£¬¹ûÈ»£¬ÎÒ·ÖÎöµÄÕýÈ·£¬ÕýÊÇÈç´Ë£¬ÏÂÃæÊÇÆÆ½âµ±Ê±»ñÈ¡µÄ¹Ø¼ü»ã±à´úÂ룬ÒòΪÕâÆªÎÄÕÂÊǼ¸¸öÔºóдµÄ£¬ËùÒÔÓÐЩÄÚÈÝÖ»ÄÜ¿¿»ØÒäÁË¡£

¶Á¶®ÁËÕâЩ´úÂë¾ÍÍêȫŪÃ÷°×ÁËËüµÄЭÒé¡£

004417B2   . 8B0D D8CD9500  MOV ECX,DWORD PTR DS:[95CDD8]     //È¡³öCH1-CH4 µÄ¸ßλ×Ö½Ú
004417B8   . A3 00CE9500    MOV DWORD PTR DS:[95CE00],EAX
004417BD   . 33D2           XOR EDX,EDX
004417BF   . 8BC1           MOV EAX,ECX
004417C1   . 8A15 D7CD9500  MOV DL,BYTE PTR DS:[95CDD7]       //È¡³öCH1ͨµÀÊý¾Ý
004417C7   . 25 FF000000    AND EAX,0FF
004417CC   . 8BF2           MOV ESI,EDX                      // ÕâÀïҪעÒ⣬±£´æCH1µÄµÍ8λÊý¾Ý£¬½«À´ÓÃÀ´ËãУÑéλ
004417CE   . 8BD0           MOV EDX,EAX
004417D0   . 83E2 03        AND EDX,3                         //ÓÃ0x3 À´ÑÚÂë ¸ßλ×Ö½Ú£¬È¡³öCH1µÄ¸ß2λ
004417D3   . 33DB           XOR EBX,EBX
004417D5   . C1E2 08        SHL EDX,8                         //½«CH1 µÄ¸ß2λ×óÒÆ 8λ
004417D8   . 8A1D D6CD9500  MOV BL,BYTE PTR DS:[95CDD6]       //È¡³öCH2 µÄͨµÀÊý¾Ý
004417DE   . 8D9432 DC03000>LEA EDX,DWORD PTR DS:[EDX+ESI+3DC] //¼ÆËã³ö CH1 µÄ×îÖÕÊý¾Ý£¬¸ß2룫CH1µÄÊý¾Ý £« ³£Êý3DC
004417E5   . 8915 E0CD9500  MOV DWORD PTR DS:[95CDE0],EDX      //±£´æCH1µÄÊý¾Ý
004417EB   . 8BD0           MOV EDX,EAX
004417ED   . 83E2 0C        AND EDX,0C                         //È¡³öCH2µÄ¸ß2λÑÚÂë
004417F0   . C1E2 06        SHL EDX,6                          //¼ÆËã³ö CH2 µÄ¸ß2λ
004417F3   . 8D941A DC03000>LEA EDX,DWORD PTR DS:[EDX+EBX+3DC] //¼ÆËã³ö CH2 µÄÍêÕûÊý¾Ý
004417FA   . 33DB           XOR EBX,EBX
004417FC   . 8915 E4CD9500  MOV DWORD PTR DS:[95CDE4],EDX      //±£´æCH2 µÄÊý¾Ý
00441802   . 8BD0           MOV EDX,EAX
00441804   . 83E2 30        AND EDX,30                         //È¡CH3 ¸ßλ µÄÑÚÂë
00441807   . 8ADD           MOV BL,CH                          //È¡CH3 µÍ8λÊý¾Ý
00441809   . C1E2 04        SHL EDX,4                          //¸ß2Î»ÒÆÎ»
0044180C   . 25 C0000000    AND EAX,0C0                        //È¡CH4 µÄ¸ßλÑÚÂë
00441811   . 8D8C1A DC03000>LEA ECX,DWORD PTR DS:[EDX+EBX+3DC] //¼ÆËã³öCH3 µÄÍêÕûÊý¾Ý
00441818   . 33D2           XOR EDX,EDX
0044181A   . 8A15 D5CD9500  MOV DL,BYTE PTR DS:[95CDD5]        //È¡CH4 µÍ8λÊý¾Ý
00441820   . 890D E8CD9500  MOV DWORD PTR DS:[95CDE8],ECX      //±£´æCH3 µÄÊý¾Ý
00441826   . 8D8482 DC03000>LEA EAX,DWORD PTR DS:[EDX+EAX*4+3DC] //¼ÆËãCH4 D Êý¾Ý
0044182D   . A3 ECCD9500    MOV DWORD PTR DS:[95CDEC],EAX       //±£´æCH4 µÄÊý¾Ý
00441832   . A1 DCCD9500    MOV EAX,DWORD PTR DS:[95CDDC]       //È¡³öCH5-CH8 µÄ¸ßλÊý¾ÝºÍ±ê־λÊý¾Ý
00441837   . A8 40          TEST AL,40   // Õâ¸ö±êÖ¾µÄµÚ6bit ÊDZíÊ¾ÆæÅ¼Ö¡µÄ
00441839   . 74 41          JE SHORT REFLEX.0044187C  //Èç¹ûÊÇ0 ±íʾÊÇżÊýÖ¡£¬ÄÇôCH5,CH6 ÓÐЧ£¬GOTO µ½0044187C
0044183B   . 25 FF000000    AND EAX,0FF   //·ñÔò ÊÇÆæÊýÖ¡
00441840   . 33D2           XOR EDX,EDX
00441842   . 8A15 DBCD9500  MOV DL,BYTE PTR DS:[95CDDB]  //È¡CH5µÄµÍ8λÊý¾Ý
00441848   . 8BC8           MOV ECX,EAX
0044184A   . 83E1 0C        AND ECX,0C
0044184D   . C1E1 06        SHL ECX,6
00441850   . 8D8C11 DC03000>LEA ECX,DWORD PTR DS:[ECX+EDX+3DC] //ͬÉÏ£¬¼ÆËã³öCH5 µÄÍêÕûÊý¾Ý
00441857   . 8BD0           MOV EDX,EAX
00441859   . 83E2 03        AND EDX,3       //È¡CH6 µÄ¸ß2λ
0044185C   . 890D F8CD9500  MOV DWORD PTR DS:[95CDF8],ECX //±£´æCH5
00441862   . C1E2 08        SHL EDX,8
00441865   . 33C9           XOR ECX,ECX
00441867   . 8A0D DACD9500  MOV CL,BYTE PTR DS:[95CDDA]   //È¡CH6 µÄµÍ8λ
0044186D   . 8D940A DC03000>LEA EDX,DWORD PTR DS:[EDX+ECX+3DC]  //¼ÆËã³öCH6 Êý¾Ý
00441874   . 8915 FCCD9500  MOV DWORD PTR DS:[95CDFC],EDX // ±£´æCH6 Êý¾Ý
0044187A   . EB 4A          JMP SHORT REFLEX.004418C6
0044187C   > 25 FF000000    AND EAX,0FF
00441881   . 33D2           XOR EDX,EDX
00441883   . 8A15 DBCD9500  MOV DL,BYTE PTR DS:[95CDDB]
00441889   . 8BC8           MOV ECX,EAX
0044188B   . 83E1 0C        AND ECX,0C
0044188E   . C1E1 06        SHL ECX,6
00441891   . 8D8C11 DC03000>LEA ECX,DWORD PTR DS:[ECX+EDX+3DC]
00441898   . 8BD0           MOV EDX,EAX
0044189A   . 890D F0CD9500  MOV DWORD PTR DS:[95CDF0],ECX
004418A0   . 83E2 03        AND EDX,3
004418A3   . 33C9           XOR ECX,ECX
004418A5   . 8A0D DACD9500  MOV CL,BYTE PTR DS:[95CDDA]
004418AB   . C1E2 08        SHL EDX,8
004418AE   . 8D940A DC03000>LEA EDX,DWORD PTR DS:[EDX+ECX+3DC]
004418B5   . 8BC8           MOV ECX,EAX
004418B7   . C1E9 07        SHR ECX,7                         // ÕâÀïÒ²ÐèҪעÒ⣬ÕâÀïÊÇÈ¡³ö±ê־λµÄ×î¸ß룬×öÅжÏÓõÄ
004418BA   . 8915 F4CD9500  MOV DWORD PTR DS:[95CDF4],EDX     // ÉÏÃæµÄ²¿·ÖÊÇËã³ö 7£­ 8 ͨµÀµÄÊý¾Ý²¢±£´æ
004418C0   . 890D 04CE9500  MOV DWORD PTR DS:[95CE04],ECX
004418C6   > 8BD0           MOV EDX,EAX                        //¹«¹²Ëã2BIT УÑéλµÄ ²¿·Ö FLAG
004418C8   . 83F6 07        XOR ESI,7                          //CH1 ºÍ 0X7 XOR ==> A
004418CB   . 83E2 0F        AND EDX,0F                         //±ê־λȡµÍ4λ ==>B
004418CE   . 03D6           ADD EDX,ESI                        //±ê־λµÄµÍ4λºÍA + B==>C
004418D0   . D1E2           SHL EDX,1                          //C << 1 ==> D
004418D2   . 33D0           XOR EDX,EAX                        //D XOR FLAG ==> E
004418D4   . F6C2 30        TEST DL,30                         //E & 0x30 ==>F  Èç¹ûÊÇ 0 ¾Í³É¹¦ÁË£¡
004418D7   . 74 3A          JE SHORT REFLEX.00441913
004418D9   . A1 C4CD9500    MOV EAX,DWORD PTR DS:[95CDC4]
004418DE   . 85C0           TEST EAX,EAX
004418E0   . 75 40          JNZ SHORT REFLEX.00441922
004418E2   . A1 08CE9500    MOV EAX,DWORD PTR DS:[95CE08]
004418E7   . C705 C4CD9500 >MOV DWORD PTR DS:[95CDC4],1
004418F1   . 50             PUSH EAX
004418F2   . EB 1D          JMP SHORT REFLEX.00441911
004418F4   > 8B0D 08CE9500  MOV ECX,DWORD PTR DS:[95CE08]
004418FA   . C705 C4CD9500 >MOV DWORD PTR DS:[95CDC4],1
00441904   . 8935 B8CD9500  MOV DWORD PTR DS:[95CDB8],ESI
0044190A   . 8935 BCCD9500  MOV DWORD PTR DS:[95CDBC],ESI
00441910   . 51             PUSH ECX
00441911   > FFD5           CALL EBP
00441913   > A1 C4CD9500    MOV EAX,DWORD PTR DS:[95CDC4]
00441918   . 33F6           XOR ESI,ESI
0044191A   . 3BC6           CMP EAX,ESI
0044191C   .^0F84 61FEFFFF  JE REFLEX.00441783
00441922   > 5F             POP EDI
00441923   . 5E             POP ESI
00441924   . 5D             POP EBP
00441925   . 33C0           XOR EAX,EAX
00441927   . 5B             POP EBX
00441928   . 59             POP ECX
00441929   . C2 0400        RETN 4


2Bit= ((((pPacket->byteCh1 ^ 0x07) + (CH_HID_REPORT[7] & 0x0F))<<1)&0x30)>>4;


µ±Ê±À§ÈÅÎÒ4ÌìµÄ2BITУÑéÊý¾Ý£¬ÆäʵÓÃCÓïÑÔÒ»ÐоÍдÍêÁË£¬Ð˷ܰ¡! Á¢¿Ì½«Õâ¸öË㷨д½øµ¥Æ¬»úµÄ¹Ì¼þ£¬²åÉÏÎÒ×Ô¼ºDIYµÄHIDÄ£ÄâÆ÷É豸£¬OK£¬ÏµÍ³ÒѾ­ÄÜÕýÈ·µÄ´ÓÎÒµÄÉ豸Öвɼ¯Êý¾ÝÁË¡£
USB ЭÒ鯯½â³É¹¦£¡

[ Last edited by sdlj8051 on 2006-10-6 at 11:32 ]
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ sdlj8051 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] ±¾¿ÆÎ÷¹¤´ó 324Çóµ÷¼Á +5 wysyjs25 2026-04-10 5/250 2026-04-13 23:08 by pies112
[¿¼ÑÐ] Ò»Ö¾Ô¸085502£¬267·ÖÇóµ÷¼Á +18 ÔÙæҲҪ³Ô·¹°¡ 2026-04-08 19/950 2026-04-13 21:27 by wunaiy88
[»ù½ðÉêÇë] Óб¬ÁÏ£¬Ò»¸öÇàÄê½ÌʦÂô·¿µÃ400Íò£¬È»ºó»»ÁËÒ»¸öËÄÇàñ×Ó +11 babu2015 2026-04-08 11/550 2026-04-13 16:33 by probebill
[¿¼ÑÐ] Çóµ÷¼Á +9 ³Ô¿Ú±ù¼¤Áè 2026-04-07 9/450 2026-04-13 08:46 by ×ÏêØ×ÏÆå
[¿¼ÑÐ] 346·Ö£¬¹¤¿Æ0854Çóµ÷¼Á£¬×¨Ë¶ +6 moser233 2026-04-12 7/350 2026-04-12 22:11 by fqwang
[¿¼ÑÐ] 086000µ÷¼Á +6 Ê®Æßsa 2026-04-07 6/300 2026-04-12 11:05 by ´óÁ¦Ë®ÊÖÁ¦´óÎÞÇ
[¿¼ÑÐ] 0854µ÷¼Á +12 ³¤¹­°Á 2026-04-09 13/650 2026-04-12 09:56 by ÄæË®³Ë·ç
[¿¼ÑÐ] 22408µ÷¼Á315·Ö +3 zhuangyan123 2026-04-09 3/150 2026-04-12 00:25 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 277 ÊýÒ»104£¬Ñ§Ë¶£¬Çóµ÷¼Á +21 Æ¿×ÓPZ 2026-04-09 23/1150 2026-04-11 23:12 by labixiaoqiao
[¿¼ÑÐ] Ò»Ö¾Ô¸985»úеѧ˶380Çóµ÷¼Á +5 ¹Ø¹ØöÂð¯10 2026-04-11 5/250 2026-04-11 10:10 by ÖªÄî¡£A
[¿¼ÑÐ] 282£¬Çóµ÷¼Á +12 jggshjkkm 2026-04-09 14/700 2026-04-11 09:39 by Öí»á·É
[¿¼ÑÐ] ±¾¿Æ211 ¹¤¿Æ085400 280·ÖÇóµ÷¼Á ¿É¿çרҵ +11 LZH£¨µÈ´ýµ÷¼ÁÖÐ 2026-04-10 11/550 2026-04-11 08:39 by zhq0425
[¿¼ÑÐ] 085506-Çóµ÷¼Á-285·Ö +3 À×Å··ÉÌß 2026-04-08 3/150 2026-04-11 08:37 by zhq0425
[¿¼ÑÐ] »¯Ñ§¹¤³ÌÓë¼¼Êõ324µ÷¼Á +23 Ëï³£»ª 2026-04-09 25/1250 2026-04-11 00:07 by ÆïÅ£¶Éº®½­
[¿¼ÑÐ] ²ÄÁÏר˶³õÊÔ·Ö332Ò»Ö¾Ô¸Î÷±±¹¤Òµ´óѧ£¬ +12 ¹ÊÈË?? 2026-04-09 12/600 2026-04-09 18:34 by Ccclqqq
[¿¼ÑÐ] 367Çóµ÷¼Á +10 hffQAQ 2026-04-09 10/500 2026-04-09 18:06 by lijunpoly
[¿¼ÑÐ] Çóµ÷¼Á²ÄÁÏ¿ÆÑ§Ó빤³ÌÒ»Ö¾Ô¸985³õÊÔ365·Ö +5 ²Ä»¯Àî¿É 2026-04-08 5/250 2026-04-09 17:00 by Lilly_Li
[¿¼ÑÐ] µ÷¼Á +12 ÔÂ@163.com 2026-04-08 12/600 2026-04-09 14:27 by rl1980
[¿¼ÑÐ] µç×ÓÐÅÏ¢346 +4 zuoshaodian 2026-04-08 4/200 2026-04-08 11:54 by zzucheup
[¿¼ÑÐ] ²ÄÁϵ÷¼Á +11 Ò»ÑùYWY 2026-04-07 11/550 2026-04-07 15:13 by shdgaomin
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û