x64下不触发pg断链隐藏进程问题

weixin_44762129 2021-05-15 02:07:10
一个令人头疼的问题,众所周知x64在patch guard的保护下,不能断掉eprocess 的Activeprocesslink,因为pg监控着全局变量,断掉后会在十几分钟到几个小时之间随机蓝屏,但是最近的一款新的软件名为YDARK的类似Pchunter的监控软件实现了断链隐藏进程的效果,windbg简单分析发现他处理了kprocess的processlistentry而不是eprocess 里的link,并且没有处理pg,没有使用infinity hook,达到了断链隐藏的效果,与作者简单交流发现可能利用了pg的监控死角,有没有大佬帮我解答一下多日以来的疑惑🤔?
...全文
3328 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2021-12-30
  • 打赏
  • 举报
回复

环境:win10 64 1909
kprocess 结构体:

img


eprocess结构体:

img


打开cmd,查看其eprocess和kprocess,如下

img

img

从kprocess->ProcessListEntry和eprocess->ActiveProcessLinks入手,看一下里面ListEntry的数据就会发现,其实它们是等价的。

9,513

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧