专业调查-高效怎么才能查询老公的开房记录 怎么

访客3年前黑客文章1039

一.概述: 如果一个病毒文件被植入正在运行的进程中,我们想要清除它时系统总会提供无法删除;有时编辑文件的进程被意外中止而文件句柄没有正确释放,导致此文件无法进行改写操作。现在我们会使用Unlocker之类的小工具去解锁,但在编写程序的可能会需要把这些功能包含在自己的代码中,本文就是自己写代码实现”如何关闭已经被加载的DLL或是正在使用的文件”功能,使用文章中的 *** 能很方便的完成文件解锁功能。 按最初的想法准备在ring0中完成这些功能,但在查找资料的过程中发现既然我们能在ring3中做,为什么不让这些 *** 更通用一些呢。其实功能实现并不难,主要是前期从哪里入手比较麻烦。 我们知道无论是动态库或是文件在加载到进程中时,总会有一个指向它的指针,如果让进程释放这段指针,那么这些文件就不会被系统锁定。下面将是我们的需要实现文件解锁功能而分解出的步骤 1. 枚举当前系统所有进程; 2. 查找进程中打开的文件句柄和加载的动态库句柄; 3. 通知进程关闭这些句柄。 二.详细设计 2.1查找进程加模的动态库模块 Let’s go,我们来分步完成它吧。对于枚举当前系统所有进程,在这里就不给出代码了,相信实现的 *** 很多。下面的代码段完成查找指定进程加载动库信息的功能(在这里使用了Jeffrey在《Windows核心编程》一书中提供的CToolhelp类,用它可以完成进程加载信息的分析功能,感谢Jeffrey,我一直在使用它) // 自定义结构,保存打开句柄的的信息 typedef struct _UNFILE_INFO { int nFileType; DWORD dwHandle; char *strFileName; } UNFILE_INFO, *PUNFILE_INFO; ////////////////////////////////////////////////////////////////////////// // 通过PID号取得PID打开的文件句柄信息 ////////////////////////////////////////////////////////////////////////// void GetModules(DWORD dwProcessID, CList &plsUnFileInfo) { CToolhelp::EnableDebugPrivilege(TRUE); CToolhelp th(TH32CS_SNAPALL, dwProcessID); // 显示进程的详细资料 MODULEENTRY32 me = { sizeof(me) }; BOOL fOk = th.ModuleFirst(&me); for (; fOk; fOk = th.ModuleNext(&me)) { PVOID pvPreferredBaseAddr = NULL; pvPreferredBaseAddr =GetModulePreferredBaseAddr(dwProcessID, me.modBaseAddr); // 取得进程模块信息 PUNFILE_INFO pUnFileInfo = new UNFILE_INFO; // 模块地址 pUnFileInfo->dwHandle = (DWORD)me.modBaseAddr; // 模块类型 pUnFileInfo->nFileType = UNTYPE_DLL; // 模块名称 pUnFileInfo->strFileName = new char[strlen(me.szExePath)+1]; memset( pUnFileInfo->strFileName, 0, strlen(me.szExePath)+1); strcpy( pUnFileInfo->strFileName, me.szExePath); // 保存打开的模块信息 plsUnFileInfo.AddTail( pUnFileInfo); } } 上面功能完成了枚举进程加载的模块功能,我们把得到的枚举信息加入了链表中,以备后面使用。 2.2枚举进程打开的文件信息 下面将分段说明如何枚举指定进程打开的文件句柄。

相关文章

牛一手火锅加盟流程是什么?流程简单轻松入门

牛一手火锅加盟流程是什么?流程简单轻松入门

近年来,随着生活水平的提升,人们的思想观念也提升了。越来越多的人开始注重饮食,民以食为天,对于吃的要求越来越高也是时代在进步的总要体现。餐饮项目在生活中随处可见,特别是火锅项目,受到很多消费者和创业者...

写文章赚钱的平台(自媒体写文章赚钱)

写文章赚钱的平台(自媒体写文章赚钱)

想要短期见到收益头条号是不二之选,各种官方培训营让你快速读过新手期,一旦开通原创,就可以开启青云之旅,单篇1000块的收益还是很诱人的,最关键的是只看文章质量,不看粉丝数,简直是新手的天堂。 头条...

遂宁爱德华男科医院治疗费用高不高 规范诊疗

随着社会的发达,男性平等是越来越加的突显出现,男性不注意身体的话,也会患上一些复杂的男性疾病,那么有朋友要问了,那我有了男性疾病,该怎么治疗呢?遂宁爱德华男科医院好不好?不要怕,遂宁爱德华男科医院,品...

一个黑客少年找妈妈的小说,好玩的网站 黑客

一、一个少年妈妈的小说怎么找黑客 1、改成绩没成功违法吗接单黑客大多数真正的黑客认为他们是一个不负责任的懒惰的人。一个少年妈妈的小说主页代码戴德凯特招募了一群黑客专家来反击大公司的阴谋。改成绩没成功违...

观众脑洞大开寻找《刺杀小说家》隐藏细节:逻

由《绣春刀》系列导演路阳执导,宁浩监制的奇幻动作冒险电影《刺杀小说家》正在全国热映中。随着观众的好评,电影排片占比近日也持续增长,目前票房累计6.07亿。不仅电影的顶级视效...

大厂县商务在哪-【褚敏婷】

“大厂县商务在哪-【褚敏婷】” 来源于重庆市顾客的点评:盆友强烈推荐的外场预定艺人经纪人,家里非常好,之后饮?里。来自[上海]的顾客:钟爱本次的采摘期。如果晚些能穿学生装就更强了,晚些我想清纯美女一些...