首页
社区
课程
招聘
[原创](二)通过逆向PCHunter驱动学习64位 windows内核之 识别隐藏进程
发表于: 2018-6-4 20:32 10589

[原创](二)通过逆向PCHunter驱动学习64位 windows内核之 识别隐藏进程

2018-6-4 20:32
10589

相关链接:

[原创](一)通过逆向PCHunter驱动学习64位 windows内核之 精准定位

[原创](二)通过逆向PCHunter驱动学习64位 windows内核之 识别隐藏进程


-----------------------------------------------------------------------------------------------------------------------------------------------------

接第1,

根据 第1篇 的通信协议分析,

我在 功能派发断点 处下断,

下图红色位置:


再回到3环在PCHunter的进程栏目,

右键刷新功能显示,

在寄存器rbx所存地址中,

得到如下的协议内容:



在call rax 执行返回后,

查看Retbuffer中返回的内容如下图:

返回数据中:

        绿色:进程数量

        蓝色:进程的EPROCESS地址

        EPROCESS后的字符串是镜像文件路径


返回3环,核实PCHunter结果显示

 

结果 显示数量相等


进程的 EPROCESS地址 和 路径也匹配上了

核对的结果证实,

定位目标功能函数的目的达到了.

定位 结果如下:

PCHunter进程功能的调用功能号是 15h

进程功能处理函数相对分发基址(g_srvfn), 下标为: 15h - 0fh+90dh = 913h

功能处理函数地址: 0xFFFFF88004AFC500.


下面开始分析功能函数的主要功能的具体实现代码


---------------------------------------------------------------------------------------------------------------------------------------------------------

功能处理函数代码 0xFFFFF88004AFC500 ,

IDA F5还原的伪代码,

在我作了一些命名后如下图:


这个函数先在对用户层传入的buff起始地址通过

MmUserProbeAddress 作了用户层空间检测,

if语句块中ProbeForWrite函数再次对buff作了可写检查,

之后调用2个子函数来实现功能:

其中子函数2:  GetProcess2_IDLE_exe()


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2018-7-22 00:57 被hjbfa编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (12)
雪    币: 665
活跃值: (1051)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
学习了,谢谢楼主提供经验
2018-6-5 05:05
0
雪    币: 6664
活跃值: (957)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢分享
2018-6-5 06:29
0
雪    币: 300
活跃值: (2477)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢楼主分享
2018-6-5 08:59
0
雪    币: 36
活跃值: (1061)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
学习了,谢谢楼主提供经验
2018-6-5 17:34
0
雪    币: 1
活跃值: (1077)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
内容详实,条例清晰,深度好文。学到了很多东西
2018-6-5 22:03
0
雪    币: 193
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
7
厉害,顶!
2018-6-11 20:31
0
雪    币: 136
活跃值: (16)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
学习了,谢谢Boos.Yang  提供的资料,感谢分享.
2018-6-11 22:50
0
雪    币: 47147
活跃值: (20450)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
9
感谢分享!
这个精华是针对(一)和本篇合起来设的。建议若是同一主题,篇幅不是太长的话,可以合起来发。
最后于 2018-6-12 20:54 被kanxue编辑 ,原因:
2018-6-12 20:54
0
雪    币: 153
活跃值: (260)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
10
谢谢  大佬给的鼓励和提醒,我会加油
最后于 2018-6-12 21:05 被hjbfa编辑 ,原因:
2018-6-12 21:04
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
能分享一下idb文件吗
2020-2-20 21:53
0
雪    币: 2087
活跃值: (472)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
感谢楼主的分享!
2020-2-24 09:37
0
雪    币: 377
活跃值: (5996)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
13
mark
2021-3-15 09:39
0
游客
登录 | 注册 方可回帖
返回
//