Ring0下搜索内存枚举隐藏进程.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数据技术项目类经典参考学习文献

数据技术项目类经典参考学习文献

by?uty

找隐藏进程的方法很多,系统中有那么多个链表把进程们连在一起.所以隐藏进程总觉得太不划算了?

搜索VirtuAl?memory这个方法比较懒,本想从NonpAgedPool分配出去的内存的链表中找,可他们并不全连来一起,还不怎么了解.偷个懒,没定位几个表示nonpAged位置的变量,直接从头搜到尾了?-____-?留着以后改进

windbg中!zombies感觉就是在搜nonpAged?pool的链表,,找tAg是pro的内存块.?

这里搜0x7ffdf000,然后得到eprocess的object?heAder?,判断其中的type是否是process,这两个位置改动都会影响到进程,当然搜其他的地方或者通过别的部分判断也可以.在搜virtuAl?memory的时候先判断pte和pde中的entry时候vAlid,不分页内存这个位应该总是1,在pAsssive?level上访问被置换到pAge?file的内存直接就蓝了,,mm的部分还没搞清楚,,唉...为何是mm都要和我过不去?:``|

一般进程结束后EPROCESS的peb的部分就变了.?有一回搜出三个csrss.exe,其中有一个是正常的,其他的两个eprocess块也有数据,nAme的地方也是csrss.exe.object?heAder的PointerCount和HAndleCount都不为0.type也是process..很奇怪

程序很简单,在虚拟机xp?sp1下ok

结果

i’m?coming?:

EPROCESS:?0x80d85da8?process?nAme:?smss.exe

EPROCESS:?0x80e33578?process?nAme:?csrss.exe

EPROCESS:?0xffad98d8?process?nAme:?ctfmon.exe

EPROCESS:?0xffae38b8?process?nAme:?VMwareUser.exe

EPROCESS:?0xffae4850?process?nAme:?VMwareTray.exe

EPROCESS:?0xffaf0020?process?nAme:?cmd.exe

EPROCESS:?0xffb0bb88?process?nAme:?explorer.exe

EPROCESS:?0xffb19da8?process?nAme:?VMwareService.e

EPROCESS:?0xffb65da8?process?nAme:?spoolsv.exe

EPROCESS:?0xffb7ada8?process?nAme:?conime.exe

EPROCESS:?0xffb881c0?process?nAme:?svchost.exe

EPROCESS:?0xffb90020?process?nAme:?svchost.exe

EPROCESS:?0xffb9e5d8?process?nAme:?svchost.exe

EPROCESS:?0xffbaeda8?process?nAme:?svchost.exe

EPROCESS:?0xffbc3020?process?nAme:?lsass.exe

EPROCESS:?0xffbcf2a0?process?nAme:?services.exe

EPROCESS:?0xffbd19f8?process?nAme:?winlogon.exe

seArching?finish?

哦,没有0,4号进程

回找到重复的进程,就像csrss.exe那样的还不清楚是那些是干什么的

findprocess.c

?by?utyuaty

#include?ntddk.h

#define?PDE_INVALID?2

#define?PTE_INVALID?1

#define?VALID?0

#define?PEB_OFFSET?0x1b0

#define?OBJECT_HEADER_SIZE?0x18

#define?OBJECT_TYPE_OFFSET?0x8

#define?EPROCESS_NAME_OFFSET?0x174

VOID?WorkThreAd(IN?PVOID?pContext);

VOID?DriverUnloAd(IN?PDRIVER_OBJECT?Driver_object);

VOID?seArchprocess(VOID);

VOID?getnAme(ULONG?Addr);

ULONG?vAlidpAge(ULONG?Addr);

BO

文档评论(0)

shakali + 关注
实名认证
文档贡献者

人力资源管理持证人

当代思想家、哲学家、批评家

领域认证该用户于2025年07月08日上传了人力资源管理

1亿VIP精品文档

相关文档