windows10驱动 x64--- 驱动实现隐藏任意进程(四)

这篇具有很好参考价值的文章主要介绍了windows10驱动 x64--- 驱动实现隐藏任意进程(四)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

了解原理

流程:PsInitialSystemProcess(进程HeadList) —>给出进程名—>0环实现进程隐藏

驱动层代码—0环

#include "ntifs.h"
#include<wdm.h>

//extern PEPROCESS PsInitialSystemProcess;
NTSTATUS DriverUnload(PDRIVER_OBJECT DriverObject)
{
	DbgPrint("Driver Exit \r\n");
	return STATUS_SUCCESS;

}

UCHAR* PsGetProcessImageFileName(PEPROCESS Process);
PEPROCESS ProcessObject;

NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING Regedit)
{
	

	//遍历进程
	PUCHAR szProcessName = PsGetProcessImageFileName(PsInitialSystemProcess);

	PLIST_ENTRY BmpList = { 0 };
	BmpList = (PLIST_ENTRY)(((PUCHAR)PsInitialSystemProcess + 0x448));
	BOOLEAN bmp = FALSE;
	
	DbgPrint("szProcessName %s\n", szProcessName);
	for (;;)
	{
		
		BmpList = BmpList->Flink;
		szProcessName = PsGetProcessImageFileName((PEPROCESS)((PUCHAR)BmpList -0x448));
		DbgPrint("szProcessName %s\n", szProcessName);
		if (strcmp(szProcessName, "") == 0)
		{
			bmp = TRUE;
			return STATUS_SUCCESS;
		}

		if (strcmp(szProcessName, "123.exe") == 0)
		{
			//DbgPrint("找到了");
			break;
		}

	}
	//隐藏进程
	BmpList->Flink->Blink = BmpList->Blink;
	BmpList->Blink->Flink = BmpList->Flink;

	DriverObject->DriverUnload = DriverUnload;
	return STATUS_SUCCESS;
}

测试截图

加载驱动前:
驱动隐藏进程,驱动,驱动开发
加载驱动后:
驱动隐藏进程,驱动,驱动开发文章来源地址https://www.toymoban.com/news/detail-568495.html

隐藏了进程123.exe

注意:如果此时直接关闭隐藏进程会导致蓝屏。

到了这里,关于windows10驱动 x64--- 驱动实现隐藏任意进程(四)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Rookit系列一 【隐藏网络端口】【支持Win7 x32/x64 ~ Win10 x32/x64】

    Rookit是个老生常谈的话题了,它包括隐藏进程、隐藏模块、隐藏端口等隐藏技术和其他对抗杀软的技术。作为一名二进制安全研究员你可以不去写这些代码,但你不能不懂,也因为最近隔壁组的同事在做这方面的检测向我请教了一些问题,索性我就利用空余时间研究了一下网

    2024年02月13日
    浏览(44)
  • eBPF 开发实践:使用 eBPF 隐藏进程或文件信息

    eBPF(扩展的伯克利数据包过滤器)是 Linux 内核中的一个强大功能,可以在无需更改内核源代码或重启内核的情况下,运行、加载和更新用户定义的代码。这种功能让 eBPF 在网络和系统性能分析、数据包过滤、安全策略等方面有了广泛的应用。 在本篇教程中,我们将展示如何

    2024年02月07日
    浏览(59)
  • 【Windows应急响应】HW蓝队必备——开机启动项、临时文件、进程排查、计划任务排查、注册表排查、恶意进程查杀、隐藏账户、webshell查杀等

    近年来信息安全事件频发,信息安全的技能、人才需求大增。现在,不管是普通的企业,还是专业的安全厂商,都不可避免的需要掌握和运用好信息安全的知识、技能,以便在需要的时候,能够御敌千里。所谓养兵千日,用兵一时,拥有一支完善的团队或完整的流程,可以保

    2024年02月02日
    浏览(47)
  • windows10 64位系统,不能下载pycharm ARM64 的安装程序

    Other Versions - PyCharm 下载红框中上面一个,不知道这个arm64是什么意思?

    2024年02月09日
    浏览(52)
  • Windows 10 X64 内核对象句柄表解析

    fweWindows 很多API函数都会创建和使用句柄(传入参数),句柄代表一个内核对象的内存地址,每个进程都有一个句柄表,它保存着进程拥有的句柄,内核也有一个句柄表 PspCidTable,它保存着整个系统的句柄。 ExpLookupHandleTableEntry windows内核句柄表结构解析 句柄表结构 进程句柄表位

    2024年02月06日
    浏览(86)
  • IO进程线程,文件与目录,实现linux任意目录下ls -la

    注意文件的名字、路径是如何输入的。 函数opendir打开目录,struct dirent,struct stat这些结构体的含义。          readdir()函数是一个用于读取目录内容的系统调用或库函数,在类Unix操作系统中(如Linux)广泛使用。它用于遍历目录,并逐个获取目录中的条目(文件和子目录

    2024年02月10日
    浏览(39)
  • Windows 虚拟磁盘驱动开发(采用原始办法实现类似Storport框架的相同功能)

    其实以前讲述windows平台下的磁盘驱动的开发挺多,而且时间也是非常早。 以下连接: https://blog.csdn.net/fanxiushu/article/details/9903123?spm=1001.2014.3001.5501 https://blog.csdn.net/fanxiushu/article/details/11713357?spm=1001.2014.3001.5501 讲述的主要就是以 Storport 和 Scsiport 框架为主的windows平台的虚拟磁

    2024年02月12日
    浏览(37)
  • NTLite精简Windows 10 Enterprise LTSC 2019 (1809) x64 - Client 10.0.17763.316

    准备工具 NTLite 1.8.0.6790 X64:城通网盘 Win10 LTSC 2019 X64: ed2k://|file|cn_windows_10_enterprise_ltsc_2019_x64_dvd_9c09ff24.iso|4478906368|E7C526499308841A4A6D116C857DB669|/ SHA1:24b59706d5eded392423936c82ba5a83596b50cc Win10 LTSC 2019 X32: ed2k://|file|cn_windows_10_enterprise_ltsc_2019_x86_dvd_1814dbab.iso|3196803072|2D39C54A2E99BAC308191C7

    2024年02月12日
    浏览(38)
  • 驱动开发:取进程模块的函数地址

    在笔者上一篇文章 《驱动开发:内核取应用层模块基地址》 中简单为大家介绍了如何通过遍历 PLIST_ENTRY32 链表的方式获取到 32位 应用程序中特定模块的基地址,由于是入门系列所以并没有封装实现太过于通用的获取函数,本章将继续延申这个话题,并依次实现通用版 GetUs

    2024年02月11日
    浏览(39)
  • windows10下编译32位和64位webrtc(m77)静态库

    省略挂代理下载depot_tools以及webrtc代码的过程。。。 可参考webrtc编译 务必在 cmd 终端环境下进入到 webrtcsrc 目录,再执行以下操作! 在系统环境变量下编辑PATH,将depot_tools所在路径放在PATH变量最前面。 设置环境变量 DEPOT_TOOLS_WIN_TOOLCHAIN=0 检出m77版本的webrtc m77版本对应详情:

    2024年02月03日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包