能力值:
( LV2,RANK:10 )
|
-
-
26 楼
如果CRC了的话就两条路了,
要么上驱动hook内核的异常分发或者挂一号中断,
当然大神的话还可以来个虚拟机来拦截异常.......
要么搞掉你的CRC线程了。
上驱动取决于破解者水平,CRC的破解难度就取决于防御者了。
看情况选路子~
|
能力值:
( LV2,RANK:10 )
|
-
-
27 楼
切换线程时设置过去啊
|
能力值:
( LV2,RANK:10 )
|
-
-
28 楼
KiUserExceptionDispatcher的地址, 接管异常处理流程后也是可以改位置的
|
能力值:
( LV2,RANK:10 )
|
-
-
29 楼
另外这方法不是很老的技术了吗,之前的某壳会用DRX进行解码滴
|
能力值:
( LV5,RANK:60 )
|
-
-
30 楼
不明觉厉``
|
能力值:
( LV2,RANK:10 )
|
-
-
31 楼
这种占坑害人的方法真是惨绝人寰啊!!!!
那么我们可以这么对付你,强制把你占坑的地方挪下窝,把dr寄存器全读出来,然后我该怎么用怎么用,你占用这里不就是为了产生异常好让你的Filter处理嘛,不让你的Filter处理你就跟我拼命嘛。
好嘛,通通满足你,我给你这4个地址通通写上0xCC,这不就产生异常啦(当然你也可以来CRC,不过异常方法太多了),还有你的代码不够严谨应该在Filter函数里面判断下是硬断异常才跳过去嘛!
|
能力值:
( LV2,RANK:10 )
|
-
-
32 楼
oh my god!!!这就是传说的TP硬断占坑大法
|
能力值:
( LV12,RANK:760 )
|
-
-
33 楼
我这个最多叫占坑POC~
|
能力值:
( LV2,RANK:10 )
|
-
-
34 楼
这个占坑 可以HOOK NtSetContextThread拦截后保存返回 然后在断点处写CC TP的我还没拦截到什么地方设置的
|
能力值:
( LV12,RANK:760 )
|
-
-
35 楼
POC和非POC的差别罢了~
|
能力值:
( LV2,RANK:10 )
|
-
-
36 楼
POC是什么啊 求科普
|
能力值:
( LV12,RANK:760 )
|
-
-
37 楼
POC就是一个证明,可以这样做。
POC,是Proof of Concept的缩写,意思是为观点提供证据,它是一套建议的电子模型,它可用于论证团队和客户的设计,允许评估和确认概念设计方案。
|
能力值:
( LV2,RANK:10 )
|
-
-
38 楼
哈,捞V态度真好,“连POC是什么”能随便百度到的问题都回复 赞一个
|
能力值:
( LV2,RANK:10 )
|
-
-
39 楼
文章很好 学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
40 楼
V校,非POC的话每个线程都被占满了吗??
|
能力值:
( LV4,RANK:55 )
|
-
-
41 楼
请问下怎么更改程序的KiUserExceptionDispatcher的位置。。
|
能力值:
( LV2,RANK:10 )
|
-
-
42 楼
V校终于爆料了,这个方法我们的反外挂模块已经用了一段时间了
|
能力值:
( LV12,RANK:760 )
|
-
-
43 楼
这个方法,Safengine用的时间更久远。
不过还是能pass的~只是太复杂~
|
能力值:
( LV2,RANK:10 )
|
-
-
44 楼
最新的几个版本的TP是这么干的,我理解是 硬断占坑+周期线程逻辑+CRC,CRC不用说了,不要去改他的可执行区域,否则,大家都知道,数据异常、追封啊之类。周期线程逻辑,是主动触发异常,然后去走异常逻辑,做计数,如果发现问题,会掉线,不过目前好像还没加,但迟早会加。 暂时还没想到这种组合拳的破解之法。
|
能力值:
( LV2,RANK:10 )
|
-
-
45 楼
如果组合上CRC,和DEP检查,怎么破呢?
|
能力值:
( LV12,RANK:760 )
|
-
-
46 楼
上HardICE啊~无限硬断啊~真的硬调啊~
以前的实验室有一台,可以去租用的说。一天才2百块租金,押金才1000。
软技术上:
VT的EPT技术使用TLB虚化,DTLB和ITLB分别放在两个物理页面,在没有办法在VT环境下检测VT前(pjf那种暴力扫描是可以,但是cpu种类如此多,特征码硬编码扫个VMWARE内的nested-vt还行,对真实cpu特征码累死累活啊,而且如果在Mmu上做了文章的VT还是扫不出来的),不过EPT对CPU和Bios要求高。
DEP检测是针对NX模拟硬断这类东西,
现在已经不流行NX模拟硬断或者进行inlinehook了——新技术是利用Windows自己的内存管理上的一些特性工作,具体我也不是太清楚,我更喜欢用VT的方式。
|
能力值:
( LV2,RANK:10 )
|
-
-
47 楼
下硬件断点VT挺好
不过那种通过硬件断点来实现类似HOOK的商用外挂应该就没戏了,毕竟还是有机器不支持VT的
|
能力值:
( LV12,RANK:760 )
|
-
-
48 楼
直接拔高技术门槛高~
|
能力值:
( LV3,RANK:20 )
|
-
-
49 楼
1. SetThreadContext, ZwContinue 处做HOOK,,(如果还有其他改变Dr的地方请指点哦。。)
把dr设0.。。。。。。。。。。。
同时把4处地址写上 0xF1
2. 在KiUserDispatch.. 上,,判断到是 那4处地址(需要-1),,就设置dr6.。。。
貌似就可以了。。。
crc的话,另外处理就行。。
|
能力值:
( LV2,RANK:10 )
|
-
-
50 楼
这东西叫位域....
|
|
|