(转载)反nProtect监视原理(+Bypass NP in ring0)

本文详细介绍了如何对抗nProtect的监控机制,并深入探讨了在Ring0层实现Bypass NP的技术细节,主要涉及游戏保护、钩子技术、C语言和汇编在Windows平台的应用。
摘要由CSDN通过智能技术生成

(收藏) 反nProtect监视原理(+Bypass NP in ring0)

标 题: 【原创】反NP监视原理(+Bypass NP in ring0)
作 者: 堕落天才
时 间: 2007-01-03,11:58
链 接: http://bbs.pediy.com/showthread.php?t=37353

NP= nProtect GameGuard(如果你不知道这是什么,请不要往下看)
*******************************************
*标题:【原创】反NP监视 原理                *
*作者:堕落天才                            *
*日期:2007年1月3号                        *
*版权声明:请保存文章的完整,转载请注明出处*
*******************************************
一、NP用户层监视 原理
    NP启动后通过WriteProcessMemory跟CreateRemoteThread向所有进程注入代码(除了系统进程smss.exe),代码通过np自己的LoadLibrary向目标进程加载npggNT.des。npggNT.des一旦加载就马上开始干“坏事”,挂钩(HOOK)系统关键函数如OpenProcess,ReadProcessMemory,WriteProcessMemory,PostMessage等等。挂钩方法是通过改写系统函数头,在函数开始JMP到npggNT.des中的替换函数。用户调用相应的系统函数时,会首先进入到npggNT.des模块等待NP的检查,如果发现是想对其保护的游戏进行不轨操作的话,就进行拦截,否则就调用原来的系统函数,让用户继续。
    下面是NP启动前user32.dll中的PostMessageA的源代码(NP版本900,XP sp2)
    8BFF            MOV EDI,EDI
    55              PUSH EBP
    8BEC            MOV EBP,ESP
    56              PUSH ESI
    57              PUSH EDI
    8B7D 0C         MOV EDI,DWORD PTR SS:[EBP+C]
    8BC7            MOV EAX,EDI
    2D 45010000     SUB EAX,145
    74
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
虚拟机是一种软件程序,它可以在一台主机操作系统上模拟并运行其他操作系统。使用虚拟机可以实现将多个操作系统同时运行在一台计算机上,提供了很多方便和灵活的功能。 np tp vmp se gk g盾是一些与虚拟机相关的技术或产品名称。 np通常是指“Nprotect”,它是一种用于防止恶意程序(如病毒、木马等)侵入系统的技术。 tp可能是指“Transparent Page Sharing”,它是一种虚拟机内存管理技术,可以将多个虚拟机中相同的内存页合并,从而节省内存资源。 vmp代表“Virtual Machine Protection”,它是一种用于保护虚拟机免受恶意攻击的安全技术。 se意为“Software Engineering”,它是一种软件工程的方法论,用于开发、维护和管理软件系统。 gk可能代表“Guest Kernel”,它是指虚拟机中的客户操作系统内核。 g盾则是指一种虚拟机安全软件产品,用于保护虚拟机免受网络攻击和恶意程序威胁,提供安全隔离和访问控制等功能。 镜像是指虚拟机的一种备份形式,它包含了虚拟机的完整配置和数据,可以用于还原虚拟机的状态。 综上所述,虚拟机永久过np tp vmp se gk g盾镜像是指在虚拟机上永久实施了防止恶意程序侵入、实现内存优化、加强安全保护、采用软件工程方法论、保护客户操作系统内核以及使用安全软件产品进行防护,并且创建了一个包含完整配置和数据的备份镜像。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值