首页
社区
课程
招聘
[原创]某南极动物厂AceXGame_sys_23.sys之InfinityHook (传统艺能copy-paste他来了)
发表于: 2020-4-7 12:58 17473

[原创]某南极动物厂AceXGame_sys_23.sys之InfinityHook (传统艺能copy-paste他来了)

2020-4-7 12:58
17473

还顺带支持vista我是没想到的

上集回顾: https://bbs.pediy.com/thread-258352.htm

从LOL玩家那边找到了不明驱动,不知道为什么笔者电脑上没有

有一说一2345也要占ifhook这个坑, 他不怕我2345的吗?

dump出来修复IAT之后

搜索一下sig,参考上集
2345Base.sys!IfhpModifyTraceSettings
Property->Wnode.Flags = WNODE_FLAG_TRACED_GUID;

C7 ?? 2C 00 00 02 00


在AceXGame里也能直接搜到,而且唯一

貌似vmp的mutant效果不太行啊,F5还是直接出结果了


根据宏定义
#define EVENT_TRACE_FLAG_SYSTEMCALL     0x00000080  // system calls
#define EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS     0x00001000  // system calls
#define EVENT_TRACE_FLAG_CSWITCH     0x00000010  // system calls
#define EVENT_TRACE_FLAG_SYSTEMCALL     0x00000080  // system calls
#define EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS     0x00001000  // system calls
#define EVENT_TRACE_FLAG_CSWITCH     0x00000010  // system calls

我们可以看到它可选择监控三种事件

其中Ace_CSwitchPerLogEnable没有看到xref,应该是代码写一半注释掉了

猜测是南极动物厂的人想把hook kipagefault+fake cr3换成无需passpg的套路结果发现不行于是就删了

xref Ace_SyscallPerfLogEnable能看到三个引用,其中第一个是设置开启syscall监控的,第二个就是刚刚的modifytracesettings

第三个是接管syscall的handler函数



为什么这么说呢?因为




[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

最后于 2020-4-7 14:59 被hzqst编辑 ,原因:
收藏
免费 8
支持
分享
最新回复 (22)
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
hook kipagefault+fake cr3肯定要passpg的
之前鹅厂passpg是因为开了vt,如果主板bios关掉vt的话就没得搞了
所以鹅厂的人想passpg又要顾及vt关闭的情况,这段代码应该只是个test
另外,hook xxxfault很容易造成stack overflow,特别是多核,触发频繁的情况下
不是蓝屏就是double fault,甚至triple fault
2020-4-7 13:32
0
雪    币: 405
活跃值: (2285)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
基本这种是不会去卸载的,因为只要RESET 即可去除HOOK ,没必要去卸载冒着蓝屏的风险 。考虑到新版本WIN 下这种方法失效,所以也没必要折腾了,还是老老实实的VT 的好。
2020-4-7 13:50
0
雪    币: 9626
活跃值: (1838)
能力值: ( LV5,RANK:73 )
在线值:
发帖
回帖
粉丝
4
牛逼嗷
2020-4-7 14:10
0
雪    币: 9934
活跃值: (2554)
能力值: ( LV6,RANK:87 )
在线值:
发帖
回帖
粉丝
5
如果是vmp3.x的mutation,被ida完美还原也是正常的
2020-4-7 14:30
0
雪    币: 1641
活跃值: (3601)
能力值: (RANK:15 )
在线值:
发帖
回帖
粉丝
6
这波啊,这波是
2020-4-7 14:38
0
雪    币: 410
活跃值: (1168)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这个其实是QQ三国的驱动 2333
2020-4-7 15:39
0
雪    币: 668
活跃值: (1160)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
QQ三国有驱动保护的价值吗,还是动物厂拿QQ三国玩家来做驱动实验的小白鼠
2020-4-7 16:12
0
雪    币: 43
活跃值: (483)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
niuX
2020-4-7 16:26
0
雪    币: 7146
活跃值: (3731)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
asd
10
(传统艺能copy-paste他来了) 代码也写了 版本也发了 
2020-4-7 17:07
0
雪    币: 83
活跃值: (1087)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
11
你用的是公司花钱买的的ida吗  vmp混淆一键f5 这么真实吗
2020-4-7 18:12
0
雪    币: 222
活跃值: (185)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
12
大表哥 F5玩溜的一批!6666666666
2020-4-7 22:14
0
雪    币: 3574
活跃值: (4719)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
killpy 你用的是公司花钱买的的ida吗 vmp混淆一键f5 这么真实吗
VMP3.X的Mutant是废的 F5可以直接出来
2020-4-8 21:11
0
雪    币: 711
活跃值: (253)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
牛逼
2020-5-27 16:33
0
雪    币: 6124
活跃值: (4661)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
16
vmp3.x的Mutant等于没加,特别真实。 
2020-6-2 15:20
0
雪    币: 688
活跃值: (204)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17

要不用错选项,要不用了"假货".
不用看F5,就看那些汇编指令,一看过去,全部是常用指令,人工都读起来都不费劲的,你们觉得这个是Mutant了?
说VMP3.X的Mutant是废的,我手上有几个VMP3混淆过的程序,恶心到XX好不.

最后于 2020-6-3 13:23 被flarejune编辑 ,原因:
2020-6-3 13:22
0
雪    币: 688
活跃值: (204)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18

稍微改进下,改为整个程序就一个函数,所有CALL使用JMP来模拟.IDA连段落都分不出了.

2020-6-3 13:35
0
雪    币: 131
活跃值: (30)
能力值: (RANK:0 )
在线值:
发帖
回帖
粉丝
19
不仅仅2345神奇,而且3456也很神奇.
2020-6-17 14:26
0
雪    币: 183
活跃值: (347)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
20
flarejune 稍微改进下,改为整个程序就一个函数,所有CALL使用JMP来模拟.IDA连段落都分不出了.

这个帖子指的是驱动上面的mutant,你就不要拿个exe来秀了

最后于 2020-10-5 22:47 被PitWL编辑 ,原因:
2020-10-5 22:38
0
雪    币: 2047
活跃值: (1781)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
21
mark
2022-10-13 11:14
0
雪    币: 162
活跃值: (132)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
什么vm,当我们菜鸡不懂?就没看到一条vm的指令,vm后的汇编代码有这么整洁?这些明文指令说白了,是个菜鸡二在ida下都能分析,整得这么高大上,高大上你得能分析真被vm后的东西
2022-10-14 11:28
0
雪    币: 162
活跃值: (132)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
别动不动就是被vm,吓死我们菜鸡了
2022-10-14 11:29
0
游客
登录 | 注册 方可回帖
返回
//