能力值:
( LV2,RANK:10 )
|
-
-
2 楼
一直没有思路。那位大哥指点一下,,小弟谢谢了
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
干掉NP的校验和监视调用!
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
NP的校验和监视调用!///////////////////////////////////////
请问NP的校验和监视调用 在那里呢?是在驱动层里吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
NP在R3和R0应该都有自校验和监视线程,一旦发现它自己做的手脚被你恢复了,马上就会大发雷霆(死机或重启),所以你要分别在应用层和内核层都做处理,干掉它的自校验和监视线程。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
能说的具体点吗?
NP的驱动自效验是是在驱动层还是用户层啊
可以留个Q吗?
一起讨论一起研究啊
|
能力值:
( LV10,RANK:163 )
|
-
-
7 楼
OD是调用ZwQuerySystemInformation的直接往里加东西就好,ce是进程快照直接给它加个.dll就ok了。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
NP的应用程序部分有自校验和监视,它的驱动也有自校验和监视,两个部分你都要处理!
NP对应多个不同的游戏有多个功能不同的版本,但大体上是差不多的!
应用程序=用户层
驱动程序=内核层
你该不会是一点内核基础都不懂吧?
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
应用层解决了。。但是驱动,枚举线程怎么判断那个是NP的自效验或者是监视线程呢?
能否在帮解答一下,
或者留个Q ,可以跟你当面的请教一下,拜托了!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
偶也是新手,只懂点大概...
NP运作流程:
游戏Luncher->游戏启动->创建NP存活验证线程->NP进程(NP更新和校验DLL)->真NP进程(启动NP驱动, 保护引擎正式开启)
具体要判断哪个是NP的自效验或是监视线程,个人看法:
先干净完整的枚举内核线程,再判断出NP驱动所对应的是哪些内核线程,再用内核调试器或自己的土办法或功能特征一个一个的测试甄别这些内核线程,看看到底是哪一个或哪几个内核线程是负责自效验或监视功能的,这个过程很繁琐,要有耐心。
|
|
|