好友
阅读权限10
听众
最后登录1970-1-1
|
青梅绿茶
发表于 2024-10-4 12:47
本帖最后由 青梅绿茶 于 2024-10-4 12:49 编辑
idea来源于 吧内大神给的思路
在vm上试了一试,确实可以,还写成了驱动当小工具用不放具体细节了 原理就是进程监控,然后改pid=4
这里 改notepad pid 确实成功隐藏
2
但是之后有个bug ,进程关了再开 就会有eprocess 残留 windbg查看如下
3
猜测 因为pid为4 系统不会回收它的资源,但是里面handle object 都为0 只剩一个eprocess
我用了 MmCleanProcessAddressSpace Pspterminateprocess 这些清理函数都没用
后来逆了下 MmCleanProcessAddressSpace和pspterminateprocess 这些函数的细节,都是进入目标进程按部就班关闭各个线程
因为只剩eprocess 一个空壳里面没有thread 所以没法清理
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|