首页
社区
课程
招聘
[注意]是谁动了我的InitInfinityHook?
发表于: 2020-5-10 21:19 10761

[注意]是谁动了我的InitInfinityHook?

2020-5-10 21:19
10761

一、环境
1、本机win7 7601 x64
图片描述
2、虚拟机win7 7601 x64
图片描述
二、InitInfinityHook
感谢看雪雪碧大神分析的InitInfinityHook原理,详见https://bbs.pediy.com/thread-253450.htm
感谢看雪大表哥逆向分析的InitInfinityHook,详见
https://bbs.pediy.com/thread-258352.htm
网上公布的代码都是基于win10的,本人在此基础上更改为支持win7 x64,
1、GetCpuClock成员偏移更改 0x28->0x18
2、WmipLoggerContext结构的获取更改为采用大表哥逆向的,通过搜索EtwSendTraceBuffer特征码获取 图片描述
3、增加了大表哥逆向分析的PerfGlobalGroupMask用于在线程中判断是否被恢复或关闭
三、InitInfinityHook的弊端之一
1、经过上面的代码ctrl+c与修改成功在虚拟机跑起来
图片描述
图片描述
2、本机跑
图片描述
欢天喜地的准备本机加载,然后撸一发,然而。。。结果hook的NtOpenProcess并没有进入代理函数,看样子是有其他东西在搞事情啊,然后实验一波:
a、通过ssdt index与NtOpenProcess address匹配过滤
b、监控线程里没有发现hook被覆盖或者ETW被关闭
c、重新hook其他ssdt函数,一样没有进入代理函数
d、__readmsr(0xc0000082),发现msr也没有被hook,同时也没有内核页表隔离啥的.
总结:InitInfinityHook才公布没多久,就已经被各种干不好使了,,由于本机不能下断调试,同时也不知道是哪个驱动使的坏虚拟机无法复现,个人猜测是因为本机BIOS开启了VT,然后ssdt的调用被提前拦截处理掉了。。。


[课程]Linux pwn 探索篇!

最后于 2020-5-10 21:20 被tmflxw编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 12848
活跃值: (9108)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
2
或许只是因为你抄的代码刚好不支持你本机的系统罢了
2020-5-11 07:56
1
雪    币: 405
活跃值: (2150)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
这玩意 除了VISTA 
2020-5-11 09:46
0
雪    币: 405
活跃值: (2150)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
这玩意 除了VISTA 及其之前的不好用,其他的64位18363之前的均没问题,所以被大量抄袭使用。不过到最近发布的19041的结构里的那个GETCPUCLOCK已经变了,而且函数指针也不再存在了。看来大家又要找新的地方了 。
2020-5-11 09:49
0
雪    币: 405
活跃值: (2150)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
补充下,曾经 KiDynamicTraceEnable这个也有人用过,不过马上也被微软安排了,所以。
2020-5-11 09:59
0
雪    币: 10017
活跃值: (3457)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
windows7早就停止更新了吧,不太可能是被微软干了
2020-5-11 10:57
0
雪    币: 4006
活跃值: (631)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7

已知的

2020-5-11 11:46
0
雪    币: 1299
活跃值: (3212)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
放学打我不 已知的
经过试验确实是360干的。。。。。
2020-5-12 00:04
0
雪    币: 1299
活跃值: (3212)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
hzqst 或许只是因为你抄的代码刚好不支持你本机的系统罢了
本机与虚拟机系统是一样的,虚拟机完全没有问题,经过试验确实是360的锅!
2020-5-12 00:04
0
雪    币: 203
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
问一下大佬,我也在弄inf hook,为什么我的驱动连加载都不行,错误是系统找不到指定的文件
2020-8-17 15:58
0
雪    币: 136
活跃值: (337)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
修改这几处代码 貌似还是不能跑起来
2021-1-20 23:26
0
雪    币: 222
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
前辈,我这电脑没下360但是infinity hook没效果不知道什么问题呀
2022-1-21 15:53
0
游客
登录 | 注册 方可回帖
返回
//