驱动简单隐藏

此方法可以过一般的ark工具,缺点是不能卸载,如果要卸载的话,需要自己把修改的数据保存号,在卸载的时候恢复。

typedef VOID
(*MIPROCESSLOADERENTRY)(
IN PVOID DataTableEntry,
IN LOGICAL Insert
);
//需要使用特征码搜索找出这个函数的地址
MIPROCESSLOADERENTRY MiProcessLoadEntry;

VOID ThreadProc(PVOID Context)
{
	PDRIVER_OBJECT DriverObject = (PDRIVER_OBJECT)Context;
	LARGE_INTEGER timeout = RtlConvertLongToLargeInteger(-10 * 1000 * 1000);

	KeDelayExecutionThread(KernelMode, FALSE, &timeout);

	if (MiProcessLoadEntry != NULL)
	{
		//为false就从链表中移除
		MiProcessLoadEntry(DriverObject->DriverSection, FALSE);

		DriverObject->DriverStart = NULL;
		DriverObject->DriverSize = 0;
		DriverObject->DriverSection = NULL;
		DriverObject->DriverInit = NULL;
		DriverObject->DriverUnload = NULL;
		DriverObject->DeviceObject = NULL;
		
	}

//给出输出信息,确认驱动在运行
	while (TRUE)
	{
		KdPrint(("驱动正在运行\n"));
		KeDelayExecutionThread(KernelMode, FALSE, &timeout);
	}

	PsTerminateSystemThread(0);
}
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
易语言辅助必备驱动保护模块 代码公开 透明 绝无暗装之类 ------------------------------ .版本 2 .子程序 关闭保护辅助进程, 逻辑型, 公开, 取消禁止结束并保护程序 .参数 进程ID, 整数型, 可空, 可空,默认取消自身,可用的进程_名取ID()获取进程ID, .子程序 关闭防各类调试, 逻辑型, 公开, 取消结束并保护程序 .参数 进程ID, 整数型, 可空, 可空,默认取消自身,可用的进程_名取ID()获取进程ID, .子程序 开启保护辅助进程, 逻辑型, 公开, 可禁止他人有意结束某程序,并保护程序不被注入,打开程序,支持所有系统,32,WIN764位都可以 .参数 进程ID, 整数型, 可空, 可空,默认保护自身,可用的进程_名取ID()获取进程ID, .子程序 开启防各类调试, 逻辑型, 公开, 可禁止他人有意,用CE,VE,ME,GE,内存工具和WPE等程序,打开程序,支持所有系统,32,WIN764位都可以 .参数 进程ID, 整数型, 可空, 可空,默认保护自身,可用的进程_名取ID()获取进程ID, .子程序 隐藏模块, 逻辑型, 公开, 隐藏模块 (GetModuleHandle (“隐藏.dll”)) .参数 模块基地址, 整数型 .子程序 郁金香取消隐藏进程, 逻辑型, 公开, 取消隐藏进程 暂时无法取消隐藏 .参数 进程ID, 整数型, 可空, 可空,默认取消自身,可用进程_名取ID()获取进程ID, .子程序 郁金香隐藏进程, 逻辑型, 公开, 隐藏进程,,支持32位,和64位WIn7,与所有系统请自行测试 .参数 进程ID, 整数型, 可空, 可空,默认隐藏自身,可用进程_名取ID()获取进程ID, .子程序 置格盘陷阱, 逻辑型, 公开 .子程序 置蓝屏陷阱, 逻辑型, 公开, 利用蓝屏代码 绝对值蓝屏 .子程序 置死机陷阱, 逻辑型, 公开 .子程序 置重启陷阱, 逻辑型, 公开, 绝对值重启 .DLL命令 GetModuleHandle, 整数型, "kernel32", "GetModuleHandleA", 公开 .参数 lpModuleName, 文本型 .DLL命令 RtlMoveMemory, 整数型, , "RtlMoveMemory", 公开, _写内存3 .参数 dest, 整数型, 传址 .参数 Source, 整数型 .参数 len, 整数型, , 4
64位驱动隐藏进程和保护进程是指使用64位驱动程序来隐藏操作系统中的进程,并保护这些进程免受恶意软件或未授权访问的侵害。 首先,64位驱动可以通过修改内核数据结构来隐藏进程。驱动可以通过直接访问内核内存,修改进程列表或隐藏进程的关键信息,如进程ID、名称等。这样,隐藏的进程在任务管理器等操作系统工具中将看不见,对于恶意软件的识别和攻击会更加困难。 其次,64位驱动可以使用安全特性来保护进程。驱动可以通过访问操作系统的安全模块,如Windows内核安全模块(Windows Kernel Security Module),来实施防护措施。驱动可以加密、加密或签名进程的代码和数据,防止恶意软件注入恶意代码或篡改关键数据。此外,驱动可以通过访问操作系统的访问控制列表(ACL)来限制对进程的访问权限,只允许授权用户或进程进行访问。 第三,64位驱动可以监视和检测对进程的非法访问。驱动可以实时监视进程间通信和系统调用,及时发现恶意软件的行为。如果检测到非法访问或异常操作,驱动可以采取相应的措施,如终止进程、阻止非法访问等。 总之,64位驱动隐藏进程和保护进程能够提升操作系统的安全性,保护进程免受恶意软件的攻击和未授权访问。这对于保护个人计算机、企业服务器等信息系统的安全至关重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值