首页
社区
课程
招聘
[原创]终极hook技术
发表于: 2013-2-10 21:28 23828

[原创]终极hook技术

2013-2-10 21:28
23828

直接修改自己的内核文件
在KiFastCallEntry里面写入

mov eax,07FFE0800h
mov eax,[eax]
test eax,eax
je @f
jmp eax
@@:

continue
code xxxxxxxxxx

然后进行checksun
然后重启系统

最后在7FFE0800 写入东西,你懂的 ~~~

仅限自己系统,而且也能用于x64系统,再重载下内核.反任何游戏保护

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 6
支持
分享
最新回复 (47)
雪    币: 219
活跃值: (738)
能力值: (RANK:290 )
在线值:
发帖
回帖
粉丝
2
~~~~你一发出来 接着~~
2013-2-10 22:00
0
雪    币: 656
活跃值: (448)
能力值: ( LV12,RANK:360 )
在线值:
发帖
回帖
粉丝
3
仅限自己系统
那用处不大啊
2013-2-10 22:59
0
雪    币: 371
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
你还想大用处?也就是做给别人用?这种东西,自己偷着乐啊~
反游戏保护貌似不是什么光明正大的东西吧~
2013-2-11 05:41
0
雪    币: 298
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
mark,测试之~
2013-2-11 07:56
0
雪    币: 1392
活跃值: (4862)
能力值: ( LV13,RANK:240 )
在线值:
发帖
回帖
粉丝
6
校验本地文件怎么办?
2013-2-11 08:03
0
雪    币: 31
活跃值: (43)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
test eax,eax
jnz @f
jmp eax
@@:
continue
搞不懂了,为何不为0就Continue,为0 就jmp到0?
2013-2-11 08:15
0
雪    币: 371
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
手误,
其实我用masm都是
.if eax
    jmp eax
.endif

,这里貌似弄反了~ jnz jz 什么的太难记了~况且从不用~~
2013-2-11 09:05
0
雪    币: 371
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
对付校验文件证书什么的,让去校验去吧,反正文件就是被破坏了
有本事修复啊,不过呢,微软的补丁大把大把的,也许哪天强制修复引发蓝屏死机什么,你这个xxx保护系统名誉可就
受损了~~~~~
2013-2-11 09:12
0
雪    币: 376
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
这个要试试看,说不定用得着
2013-2-11 09:25
0
雪    币: 111
活跃值: (184)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
Mark 一下 。。
2013-2-11 10:47
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
呵呵,这个可以有。。。
2013-2-11 11:04
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
13
固化hook,多年前就讲过了~~~
2013-2-11 12:01
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
14
重载下内核就过任何游戏保护,你太不了解暗装了。
2013-2-11 13:37
0
雪    币: 371
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
15
好吧,32位系统也许会中暗装,64位系统,可以说是无懈可击的,至少我看了这么多帖子
也没发现有什么解法,除非游戏保护也学咱们,给内核打补丁,不过嘛,这是在拿招牌开玩笑~~~

顺带一说,x64系统下很好的转移了矛盾,原本的矛盾是我们突破游戏保护,但我们给内核打了补丁之后
微软很牛逼,直接用它的PatchGuard保护了我们的补丁,直接把矛盾变成了 游戏保护系统对抗PatchGuard
2013-2-11 16:14
0
雪    币: 371
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
16
貌似调试寄存器有点用处能突破我们的防御,不过,我们又把
int 1 ,int2 ,中断例程也用这种方法接管,然后抢先设置dx调试寄存器,
只要再牢牢掌握住调试寄存器

其他什么debugport清零什么什么手段的,直接我都不想改debugport偏移,
我直接在我们重载的内核中把获取Eprocess的函数也hook掉,直接就伪造一个新EPRCOCESS给
内核来访问
顺带把我们的新内核的线程调度也进行hook,这样
不敢想象,游戏保护系统直接就废了。。。

说了这么多,纯是理论,目前偶还没编码哦~~~
2013-2-11 16:57
0
雪    币: 796
活跃值: (370)
能力值: ( LV9,RANK:380 )
在线值:
发帖
回帖
粉丝
17
纸上谈兵~~~
2013-2-11 17:14
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
18
话说,我表示patchguard其实弱不经风~~~pagehack+hook xxxdpcxx完美藐视patchguard,连vt都省了
2013-2-13 08:36
0
雪    币: 184
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
这个需要做个记号
2013-2-13 10:34
0
雪    币: 371
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
20
pagehack居然有用啊,很好,那咱也这样了,
只能说明微软又白痴了下~
2013-2-13 14:05
0
雪    币: 244
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
[QUOTE=学雄;1142055]
直接修改自己的内核文件
在KiFastCallEntry里面写入

mov eax,07FFE0800h
mov eax,[eax]
test eax,eax
je @f
jmp eax
@@:

continue
code xxxxxxxxxx

然后进行checksun
然后重...[/QUOTE]

写入什么数据 不懂 稍微指点一下
2013-3-3 05:01
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
确实不错。。。
2013-3-3 08:13
0
雪    币: 198
活跃值: (103)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
此贴MARK
2013-3-3 19:53
0
雪    币: 270
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
求老V教育啊!
2013-3-3 22:18
0
雪    币: 962
活跃值: (1681)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
。。。。。动动手试试,会蓝得很开心
2013-3-4 21:19
0
游客
登录 | 注册 方可回帖
返回
//