首页
社区
课程
招聘
[未解决,已结帖] [求助]有一个破解软件,已经用了几年了,上个月升级到W10最新版,不能运行了. 200.00雪花
发表于: 2020-12-5 15:45 4404

[未解决,已结帖] [求助]有一个破解软件,已经用了几年了,上个月升级到W10最新版,不能运行了. 200.00雪花

2020-12-5 15:45
4404

如题,沒办法又把系统改为w7,经过在虚拟机里测试,发现该软件支持W10 1709以前的所有Windows系统,1709
以后做运行不了,巳经知道是软件目录下的hid.dll文件问题,请大神帮忙把它改成支持最新W10系统hid.dll
附件大于8Mb
链接:https://pan.baidu.com/s/1Viyxj6LmjwF8tQfDaWoTtw
提取码:qln3


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2020-12-5 17:01 被JJGuo编辑 ,原因: 附件大于8M,贴上云盘链接
收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 2251
活跃值: (8625)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
2
解压密码?
2020-12-5 17:18
0
雪    币: 62
活跃值: (1972)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
8888
2020-12-5 18:03
0
雪    币: 62
活跃值: (1972)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
可不可以重写这个函数
2020-12-5 23:03
0
雪    币: 62
活跃值: (1972)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
有个疑问,软件原本是威步锁,有大神劫持hid. dll去狗后加了ET199狗壳,可以在W10最新系统上用,但是后面又有人对ET199的进行劫持后,在W10最新系统上就用不了了。
2020-12-5 23:40
0
雪    币: 518
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
不劫持了还可以注入啊
2020-12-6 12:03
0
雪    币: 62
活跃值: (1972)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
经过测试
用到了Hid.dll中这个函数
HidD_FlushQueue
HidD_GetHidGuid
HidD_SetFeature
HidP_GetCaps
HidD_FreePreparsedData
HidD_GetAttributes
HidD_GetPreparsedData
2020-12-6 13:36
0
雪    币: 14453
活跃值: (5708)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
JJGuo 经过测试 用到了Hid.dll中这个函数 HidD_FlushQueue HidD_GetHidGuid HidD_SetFeature HidP_GetCaps HidD_FreePre ...
用什么函数有关系吗?不能劫持还有很多其它办法。
2020-12-6 14:09
0
雪    币: 62
活跃值: (1972)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
tDasm 用什么函数有关系吗?不能劫持还有很多其它办法。
@tDasm 我想先重写那几个函数或过程,试下,
function HidD_FreePreparsedData(PreparsedData :DWORD):BOOLEAN;stdcall;
  begin
    result:=true;
  end;

  function HidD_SetFeature(HidDeviceObject,ReportBuffer,ReportBufferLength :dword):BOOLEAN;stdcall;
  BEGIN
    Result:=True;
  end;
自己写了两个函数替换原来的,也可以运行,
只剩下下面5个函数,或过程了,这几个只能跟踪调试了,但我搞不定,我想如果是函数,直接给它返回值,有大舒佬帮忙看下吗
procedure HidD_FlushQueue;
  asm
   jmp POldHidD_FlushQueue
  end;
//function HidD_GetAttributes(HidDeviceObject:DWORD; Attributes :dword):BOOLEAN;stdcall;
  procedure HidD_GetAttributes; //这个替换不成功
  asm
   jmp POldHidD_GetAttributes
  end;

//procedure HidD_GetHidGuid(HidGuid:dword ) stdcall;
  procedure HidD_GetHidGuid;
  asm
   jmp POldHidD_GetHidGuid
  end;

  //function HidP_GetCaps(PreparsedData:dword; Capabilities:dword):dword;stdcall;
  procedure HidP_GetCaps;
  asm
   jmp POldHidP_GetCaps
  end;

//  function HidD_GetPreparsedData(HidDeviceObject:DWORD; PreparsedData :dword):BOOLEAN;stdcall;
  procedure HidD_GetPreparsedData;//这个替换不成功
  asm
   jmp POldHidD_GetPreparsedData
  end;

2020-12-6 14:59
0
雪    币: 62
活跃值: (1972)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
通过重写那几个函数,解决问题了
2020-12-11 16:16
0
雪    币: 14453
活跃值: (5708)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
JJGuo 通过重写那几个函数,解决问题了
不可能,原理你都没搞懂。
2020-12-11 17:00
0
雪    币: 62
活跃值: (1972)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12

2020-12-13 15:13
0
雪    币: 62
活跃值: (1972)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
原理确实没有搞懂,但是可以运行了。
2020-12-13 15:14
0
雪    币: 14453
活跃值: (5708)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
原理没搞懂就表示你不知道问题所在。把本来没问题的修改能解决问题?
2020-12-13 16:27
0
游客
登录 | 注册 方可回帖
返回
//