Advertisement

6种进程防护方法及源代码.rar

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:RAR


简介:
本资源包含六种不同的进程保护技术及其对应的源代码,适用于软件开发人员研究和学习进程安全机制。 自2009年初加入这家公司以来,我负责开发进程防杀功能以保护我们的软件服务程序。类似360或瑞星这样的安全产品都具备此类功能。通过研究一个月并参考网上各种方法及其代码后,总结归纳出以下六种实现方式,并附上对应源码。 所有源码经过我的修改调试,部分为原创,在Visual Studio 2005下测试成功,并在多种Windows操作系统中验证过其有效性。 1. Ring3提升线程至系统级别 原理:当Windows强制结束进程时会先终止所有线程。将程序的线程改为系统线程可防止被杀。 优点:Ring3实现,无需驱动或钩子,代码简单易懂,并能抵御任务管理器中的关闭操作。 缺点:仅在部分XP版本中有效(与特定补丁有关),防杀能力有限,例如无法抵挡IceSword等工具。 2. 通过Hook NtQuerySystemInformation隐藏进程 原理:利用NtQuerySystemInformation钩子来隐藏进程 优点:Ring3实现的进程隐藏方式,无驱动需求,并能在任务管理器中使进程不可见。 缺点:仅在NT和Windows 2000系统下有效,通用性较差。 3. 使用Detours库进行防杀保护 原理:通过Hook OpenProcess来阻止其他程序对目标进程的操作。 优点:具备较强的防杀能力和广泛的适用范围,在多种版本的Windows中均能生效。 缺点:在某些情况下(如2008版)可能无法正常工作,且不能防止特定工具。 4. 捕获任务管理器结束进程事件 原理:通过CBT钩子拦截并阻止任务管理器中的关闭进程操作。 优点:几乎适用于所有版本的Windows系统,可有效保护目标程序不被任务管理器终止运行。 缺点:仅能针对由Windows自带的任务管理器发起的操作进行防护。 5. 双重进程监控 原理:主进程与守护进程相互监视对方状态。当一方消失时另一方会重新启动它。为避免父子关系,使用临时进程来启动真正的守护程序。 优点:具有较强的通用性和保护能力,适用于Windows服务等后台运行的应用;对于需要直接操作桌面界面的防杀方案来说较为适用。 缺点:这不是真正意义上的防杀技术,而是通过不断重启被终止的服务达到目的。 6. 驱动级进程隐藏与防护 原理:在驱动级别Hook ZwQuerySystemInformation来实现对特定进程的保护或隐藏功能。 优点:具备强大的防杀能力,在IceSword 1.2.2版本测试中表现良好。 缺点:需要加载驱动程序,这使得其实现复杂化,并可能被360等安全软件识别为恶意代码。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 6.rar
    优质
    本资源包含六种不同的进程保护技术及其对应的源代码,适用于软件开发人员研究和学习进程安全机制。 自2009年初加入这家公司以来,我负责开发进程防杀功能以保护我们的软件服务程序。类似360或瑞星这样的安全产品都具备此类功能。通过研究一个月并参考网上各种方法及其代码后,总结归纳出以下六种实现方式,并附上对应源码。 所有源码经过我的修改调试,部分为原创,在Visual Studio 2005下测试成功,并在多种Windows操作系统中验证过其有效性。 1. Ring3提升线程至系统级别 原理:当Windows强制结束进程时会先终止所有线程。将程序的线程改为系统线程可防止被杀。 优点:Ring3实现,无需驱动或钩子,代码简单易懂,并能抵御任务管理器中的关闭操作。 缺点:仅在部分XP版本中有效(与特定补丁有关),防杀能力有限,例如无法抵挡IceSword等工具。 2. 通过Hook NtQuerySystemInformation隐藏进程 原理:利用NtQuerySystemInformation钩子来隐藏进程 优点:Ring3实现的进程隐藏方式,无驱动需求,并能在任务管理器中使进程不可见。 缺点:仅在NT和Windows 2000系统下有效,通用性较差。 3. 使用Detours库进行防杀保护 原理:通过Hook OpenProcess来阻止其他程序对目标进程的操作。 优点:具备较强的防杀能力和广泛的适用范围,在多种版本的Windows中均能生效。 缺点:在某些情况下(如2008版)可能无法正常工作,且不能防止特定工具。 4. 捕获任务管理器结束进程事件 原理:通过CBT钩子拦截并阻止任务管理器中的关闭进程操作。 优点:几乎适用于所有版本的Windows系统,可有效保护目标程序不被任务管理器终止运行。 缺点:仅能针对由Windows自带的任务管理器发起的操作进行防护。 5. 双重进程监控 原理:主进程与守护进程相互监视对方状态。当一方消失时另一方会重新启动它。为避免父子关系,使用临时进程来启动真正的守护程序。 优点:具有较强的通用性和保护能力,适用于Windows服务等后台运行的应用;对于需要直接操作桌面界面的防杀方案来说较为适用。 缺点:这不是真正意义上的防杀技术,而是通过不断重启被终止的服务达到目的。 6. 驱动级进程隐藏与防护 原理:在驱动级别Hook ZwQuerySystemInformation来实现对特定进程的保护或隐藏功能。 优点:具备强大的防杀能力,在IceSword 1.2.2版本测试中表现良好。 缺点:需要加载驱动程序,这使得其实现复杂化,并可能被360等安全软件识别为恶意代码。
  • Process_Safeguard_Module(
    优质
    进程防护模块是一款专为增强系统安全设计的应用程序,通过监控和管理运行中的进程来防止恶意软件或未经授权的操作,保障系统的稳定性和安全性。 如何防止Windows中的某个进程被强制结束(例如通过任务管理器进行的操作)?
  • VT_X64(支持x64的VT).rar_64位_VT隐藏_vt_
    优质
    VT_X64.rar是一款专为64位系统设计的安全软件源代码,它能够实现进程保护与隐藏,有效防止恶意程序干扰和检测。适用于深入研究进程防护机制的开发者和技术爱好者。 启用VT保护模式可以防止其他进程访问自己的进程,从而增强安全性。
  • C# 终止免受强制关闭(含
    优质
    本教程提供详细步骤和源代码示例,讲解如何使用C#编程语言防止应用程序被意外或恶意终止,确保程序稳定运行。 通过Visual Studio .NET 2005平台使用C#开发了一个动态链接库来保护进程。该库的功能包括防止系统结束自身进程以及阻止用户终止指定的其他进程。相关源代码已准备好供调用使用。
  • 易语言.rar
    优质
    本资源为易语言编写的进程保护源代码,适用于需要增强程序安全性的开发者。包含详细注释,便于学习和二次开发。 易语言源码 易语言进程保护.rar 用户提到的文件名为“易语言源码 易语言进程保护.rar”,共重复了多次。根据要求,在不包含任何联系信息的情况下,可以简化为: 该内容涉及一个名为“易语言进程保护”的易语言编程项目的源代码压缩包,格式为RAR文件。
  • 模块.ec
    优质
    《进程防护模块》是一款专为增强系统安全性的软件组件,通过监控和管理操作系统中的关键进程,防止恶意软件注入及非法操作,确保计算机环境的安全与稳定。 易语言进程保护模块提供进程秒杀与隐藏功能,操作简单方便。
  • 软件ProcessGuard
    优质
    ProcessGuard是一款专业的系统级进程保护工具,能够有效阻止恶意软件对关键进程的篡改与破坏,为用户提供安全稳定的运行环境。 Process Guard 是一款来自澳大利亚的软件,具备强大的防护功能。在未注册版本下运行时,它能够监控并控制所有程序启动行为,确保每一项操作都需得到用户的许可才能执行。即使是一些隐藏于后台默默运行的病毒程序也会被PG拦截,并向用户发出询问。 此外,该软件还允许设定不同程序的不同权限等级,例如保护某些关键进程不受其他未授权程序终止、修改或读取的影响等。而注册版本则提供了更为全面的安全防护措施: 1. 保护物理内存; 2. 拦截全局钩子; 3. 阻止Rootkit/驱动/服务的安装; 4. 屏蔽注册表DLL注入。 DiamondCS ProcessGuard是一款系统安全程序,能够有效防止Windows进程受到其它进程、服务或驱动程序等任何形式可执行代码的攻击。该软件还能阻止未经授权运行的应用程序,并且可以拦截在后台悄悄运作的恶意蠕虫和特洛伊木马病毒,甚至包括击键记录器和泄漏测试工具在内的多种威胁。
  • OpenProcess的Hook技术
    优质
    本文探讨了OpenProcess函数在Windows操作系统中的应用,并深入分析了其Hook技术和针对该技术的进程防护措施。 进程防杀 Hook OpenProcess 支持 XP 和 Server 2003 系统,但不支持 NT 2000。
  • 隐藏和保的多驱动签名
    优质
    本文探讨了用于隐藏及保护计算机进程中采用的不同驱动签名技术,分析其工作原理与应用场景,为系统安全提供新思路。 保护进程可以通过多种方法实现,包括断链、修改Flag hook对象、抹除psp表和csscs表以及注册回调ObRegisterCallbacks。
  • Windows 10 驱动_C语言实现__Win10驱动安全_Win10.zip
    优质
    这是一个使用C语言编写的Windows 10进程保护驱动程序的源代码包,旨在增强Win10系统的安全性,通过监视和控制系统中的进程来提供有效的进程防护。 原版Win10-进程保护驱动源码_C_保护驱动_进程保护_Win10驱动保护_Win10进程保护.zip