找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1111|回复: 8

《WIN64驱动教程》补充[9]:关于ARK获取进程路径的方法

[复制链接]

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2014-6-6 17:29:29 | 显示全部楼层 |阅读模式
作者:Tesla.Angela

经常有人想通过隐藏进程的方法隐藏外挂。其实隐藏进程不如修改进程信息。
下面说一下ARK都是从哪里获取进程名和进程路径的。基本上来说就是以下9条线:
1.EPROCESS->ImageFileName(进程名)
2.EPROCESS->SeAuditProcessCreationInfo->ImageFileName
3.EPROCESS->SectionObject->Segment->ControlArea->FilePointer->FileName
4.EPROCESS->PEB->ProcessParameters->ImagePathName
5.EPROCESS->PEB->ProcessParameters->CommandLine
6.EPROCESS->PEB->ProcessParameters->WindowTitle(快捷方式)
7.EPROCESS->PEB->Ldr->InLoadOrderLinks->FullDllName
8.EPROCESS->PEB->Ldr->InLoadOrderLinks->BaseDllName(进程名)
9.EPROCESS->PEB->Ldr->InMemoryOrderLinks->FullDllName(进程名)
其实还有一个从EPROCESS->VADRoot->RightChild->ControlArea->FilePointer->FileName获取路径的方法。
但因为这里面的ControlArea和方法3的ControlArea是同一个,所以可以忽略了。
此外,方法3中获取ControlArea的值有点特殊,请务必注意下面的WINDBG演示。
友情提示:如果把这些数据全部改掉,那么基本上可以过各种ARK。
以下演示基于WINXP,其他系统大同小异。
游客,如果您要查看本帖隐藏内容请回复

5

主题

52

回帖

0

精华

钻石会员

积分
4275
发表于 2014-9-28 16:00:20 | 显示全部楼层
顶老大啊~帮老大补充一下方法3如果系统是win7的时候,file_object结构体成了
  +0x024 FilePointer      : _EX_FAST_REF

这个时候要FilePointer&0xfffffff8的结果才是真正的FILE_OBJECT

0

主题

37

回帖

0

精华

铜牌会员

积分
61
发表于 2024-1-1 14:29:52 | 显示全部楼层
学习了

0

主题

11

回帖

0

精华

铜牌会员

积分
95
发表于 2024-1-4 01:01:17 | 显示全部楼层
学习了

0

主题

47

回帖

0

精华

贵宾会员

积分
89
发表于 2024-1-26 14:17:24 | 显示全部楼层
2024补充学习

0

主题

21

回帖

0

精华

铜牌会员

积分
53
发表于 2024-2-6 13:40:37 | 显示全部楼层
2024春节补充知识中,非常感谢分享

0

主题

29

回帖

0

精华

初来乍到

积分
39
发表于 2024-2-9 19:26:58 | 显示全部楼层
学习一下

0

主题

45

回帖

0

精华

铜牌会员

积分
53
发表于 2024-3-14 11:45:16 | 显示全部楼层
感谢分享

0

主题

92

回帖

0

精华

铜牌会员

积分
111
发表于 2025-1-25 20:37:27 | 显示全部楼层
好好学习一下
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表