首页
社区
课程
招聘
驱动独占有什么解决办法么
发表于: 2016-6-28 08:21 9679

驱动独占有什么解决办法么

2016-6-28 08:21
9679
研究多开,其他问题都解决了,就剩这最后一个问题卡在这了
我把驱动文件提取出来自己加载,第一个程序都成功获取到句柄,第二个就会返回-1了,因此游戏多开就会因为取不到句柄开不起来.
虽然能靠关掉句柄的方法多开到,但这样游戏会和驱动断开联系导致掉线.断DeviceIoControl也没收获

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

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 2291
活跃值: (938)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
这个是驱动在IoCreateDevice的时候指定了独占访问了。
2016-6-28 08:44
0
雪    币: 14
活跃值: (948)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
唉,果然是驱动里面设置的,看来是不好搞了
2016-6-28 09:27
0
雪    币: 4942
活跃值: (987)
能力值: ( LV9,RANK:175 )
在线值:
发帖
回帖
粉丝
4
HOOKIoCreateDevice 改Exclusive不知道行不行
2016-6-28 10:59
0
雪    币: 12848
活跃值: (9167)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
5
驱动没壳的话拖进IDA定位到调用IoCreateDevice的地方,直接修改文件把调用的参数改了
2016-6-28 13:37
0
雪    币: 14
活跃值: (948)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
好像没加壳.但是IDA从来没用过,求教怎么定位啊...
2016-6-28 18:25
0
雪    币: 14
活跃值: (948)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
难道是这里?
上传的附件:
2016-6-28 18:27
0
雪    币: 14
活跃值: (948)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
R0下应该是可以的吧,但是驱动这块我还没怎么搞懂
2016-6-28 18:33
0
雪    币: 12848
活跃值: (9167)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
9
对,手动把Exclusive那个参数改成0就行了。顺便这样改完这个驱动的签名会失效,如果你没数字签名的话,要么自己打个签名,要么把“驱动签名强制”关了,否则x64下是加载不起来的。
2016-6-28 22:27
0
雪    币: 14
活跃值: (948)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
我右键选择手动修改,勾给去掉了,然后改完保存后文件大小大了10多倍是咋回事啊...
2016-6-29 03:31
0
雪    币: 12848
活跃值: (9167)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
11
要用二进制编辑工具(HEXEDIT、UE、NOTEPAD++之类的)直接修改.sys文件,在IDA里面改是无效的。
2016-6-29 14:48
0
雪    币: 14
活跃值: (948)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
好吧,我后来也猜是这样.原来IDA只是用来查看啊
2016-6-29 16:22
0
游客
登录 | 注册 方可回帖
返回
//