能力值:
( LV2,RANK:10 )
2 楼
硬件 vid:096E pid:0303
能力值:
( LV2,RANK:10 )
3 楼
用C语言也可以
能力值:
( LV2,RANK:10 )
4 楼
JJGuo
硬件 vid:096E pid:0303
好像用专用定制狗需要hid
能力值:
( LV2,RANK:10 )
5 楼
hid已经在_hid.dll中处理了
能力值:
( LV2,RANK:10 )
6 楼
不会c语言,有一个虚拟狗源代码,我在VS2013中编译不过
上传的附件:
能力值:
( LV2,RANK:10 )
7 楼
模拟返回硬件串口信息的pid vid
能力值:
( LV2,RANK:10 )
8 楼
icoon
模拟返回硬件串口信息的pid vid
大佬,给个例子
能力值:
( LV2,RANK:10 )
9 楼
虚拟狗在XP系统下可以用
能力值:
( LV2,RANK:10 )
10 楼
et99的狗
能力值:
( LV2,RANK:10 )
11 楼
刚看了一下,是USB模拟狗的代码,只是XP和win2000系统下可用,有能力的可以改一下就可以用在Win7或win10上了。
能力值:
( LV2,RANK:10 )
12 楼
虚拟狗w7,32位也可以用,
能力值:
( LV2,RANK:10 )
13 楼
根据虚拟狗代码能不能在hid.dll中模拟硬件,
能力值:
( LV2,RANK:10 )
14 楼
一样的东西啊,一个是驱动一个是DLL,实现的总体思路是一样的啊
能力值:
( LV2,RANK:10 )
15 楼
驱动模拟会有签名问题. 直接用DLL把 程序获取HID设备过程 全部HOOK模拟吧
能力值:
( LV2,RANK:10 )
16 楼
sealmoon
驱动模拟会有签名问题. 直接用DLL把 程序获取HID设备过程 全部HOOK模拟吧
hook了,程序一闪而过,没有界面出来,
能力值:
( LV2,RANK:10 )
17 楼
HidGuid {4D1E55B2-F16F-11CF-88CB-001111000030} HidGuid.D1 1293833650 HidGuid.D2 61807 HidGuid.D3 4559 HidGuid.D40:=[88] HidGuid.D41:=[CB] HidGuid.D42:=[00] HidGuid.D43:=[11] HidGuid.D44:=[11] HidGuid.D45:=[00] HidGuid.D46:=[00] HidGuid.D47:=[30] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ HidD_GetAttributes Result True HidD_GetAttributes.HidAttrs.Size 000C HidD_GetAttributes.HidAttrs.VendorID 096E HidD_GetAttributes.HidAttrs.ProductID 0303 HidD_GetAttributes.HidAttrs.VersionNumber 0100 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ HidD_GetPreparsedData True HidDeviceObject 204 PreparsedData 1238068 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ HidP_GetCaps 1114112 Capabilities.Usage 00A2 Capabilities.UsagePage FFA0 Capabilities.InputReportByteLength 0000 Capabilities.OutputReportByteLength 0000 Capabilities.FeatureReportByteLength 0041 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.Reserved 0 Capabilities.NumberLinkCollectionNodes 0001 Capabilities.NumberInputButtonCaps 0000 Capabilities.NumberInputValueCaps 0000 Capabilities.NumberInputDataIndices 0000 Capabilities.NumberOutputButtonCaps 0000 Capabilities.NumberOutputValueCaps 0000 Capabilities.NumberOutputDataIndices 0000 Capabilities.NumberFeatureButtonCaps 0000 Capabilities.NumberFeatureValueCaps 0002 Capabilities.NumberFeatureDataIndices 0002 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ HidD_FreePreparsedData True ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ HidD_GetProductString True Buffer E BufferLength 128
能力值:
( LV3,RANK:24 )
18 楼
给你点提示 case 0x3A: //取随机数 break; case 0x3B: //亮灯 break; case 0x3C: // Read break; case 0x3D: // Write break; case 0x3E: // SetKey break; case 0x3F: // SetUserPIN break; case 0x40: // MD5 break; case 0x41: // Verify PIN break; case 0x42: //重置权限 break; case 0x43: // GetHSN break; case 0x44: // SetToken break; case 0x45: // Set pid break; case 0x46: // get pid break; case 0x47: // set so pin break; case 0x48: // shell crypt break; case 0x49://后门重置 break;
能力值:
( LV2,RANK:10 )
19 楼
少妇之友
给你点提示
case 0x3A: //取随机数
break;
case 0x3B: //亮灯
break;
case 0x3C: // Read
bre ...
大佬提示这部分模拟已实现,现在想模拟硬件,摆脱硬件
能力值:
( LV1,RANK:0 )
20 楼
我有同样的需求…
能力值:
( LV3,RANK:30 )
21 楼
以前不知道哪位大佬发过setupapi.dll(t..d2006模拟),可以逆了借鉴一下思路,大概是Hook这几个API:CreateFile、SetupDiEnumDeviceInterfaces、SetupDiGetDeviceInterfaceDetail、DeviceIoControl、CloseHandle。
能力值:
( LV2,RANK:10 )
22 楼
haogl
以前不知道哪位大佬发过setupapi.dll(t..d2006模拟),可以逆了借鉴一下思路,大概是Hook这几个API:CreateFile、SetupDiEnumDeviceInterfaces、 ...
大神,hook了这几个函数,没有hook到数据,好象根本就没有调用它们
能力值:
( LV2,RANK:10 )
23 楼
HOOK 了8个函数,只有0-3有数据
数据在附件中
上传的附件:
能力值:
( LV3,RANK:30 )
24 楼
(1)比如 与狗的通信需要先用 CreateFile(打开狗),你就可以Hook这个CreateFile,判断一下lpFileName参数是不是和你的设备一样(如\\?\usb#vid_.....&pid_........),如果不一样正常执行CreateFile调用,如果一样就直接返回你自己随便弄的一个假句柄(如 0x12345678);
(2)比如你的软件要通过DeviceIoControl与狗通信,你就可以Hook这个函数,判断一下传进来的句柄是不是 0x12345678,不是就正常执行DeviceIoControl,是的话,你就完成你的通信模拟后直接返回;
(3)你的软件要调用CloseHandle关闭狗的话,你就Hook这个函数,判断一下句柄是不是0x12345678,不是你就正常执行CloseHandle,是你就清掉假句柄后直接返回成功。
涉及其它和这个过程有关系API,一样的思路全部按需要处理好就可以,这个过程根据你的需要做好Hook和UnHook。
你的狗具体什么情况我不清楚,我也是菜鸟,我只是说了一下我知道的3环模拟狗的思路。
最后于 2022-9-23 08:51
被haogl编辑
,原因:
能力值:
( LV2,RANK:10 )
25 楼
只要找狗成功就行,下面这个是找狗,大佬帮我看看,hook哪几个函数