能力值:
( LV2,RANK:10 )
|
-
-
26 楼
其实只要利用运行时间差异和单步时线程需要一个个排队允许……就可以anti了嘛……
|
能力值:
( LV2,RANK:10 )
|
-
-
27 楼
void(*f)();
f = [] () { RunFoo(); };
f();
反人类的语法,老v也开始用c++了么?
|
能力值:
( LV2,RANK:10 )
|
-
-
28 楼
先回复,,,再细看,学习学习。
|
能力值:
( LV3,RANK:20 )
|
-
-
29 楼
求改进意见
|
能力值:
( LV2,RANK:10 )
|
-
-
30 楼
没看到标题是(1)么..有时候用OD进行调试,经常发现会卡死在ThreadPro 上.
|
能力值:
( LV12,RANK:760 )
|
-
-
31 楼
呵呵,(2)会出的~
|
能力值:
( LV12,RANK:760 )
|
-
-
32 楼
[QUOTE=小希希;1238708]void(*f)();
f = [] () { RunFoo(); };
f();
反人类的语法,老v也开始用c++了么?[/QUOTE]
c++很爽,但是语法太反人类~
|
能力值:
( LV10,RANK:163 )
|
-
-
33 楼
官方原版OD,附加然后各种姿势的调,坐着调,躺着调,翻滚着调.....
|
能力值:
( LV8,RANK:120 )
|
-
-
34 楼
v校写的东西很独到,就是基础层次方面欠缺指引
|
能力值:
(RANK:290 )
|
-
-
35 楼
突然想起了看过一篇关于子系统调试机制里面的port
|
能力值:
( LV5,RANK:60 )
|
-
-
36 楼
MARK V大
|
能力值:
(RANK:50 )
|
-
-
37 楼
万一有人使用了无比邪恶的vt呢……
|
能力值:
( LV6,RANK:80 )
|
-
-
38 楼
学习了,猥琐的思路
|
能力值:
( LV2,RANK:10 )
|
-
-
39 楼
vt要更新换代趋势了,有大神爆一下料吗
|
能力值:
( LV2,RANK:10 )
|
-
-
40 楼
mark 学习
|
能力值:
( LV2,RANK:10 )
|
-
-
41 楼
聊胜于无,感谢分享~
|
能力值:
(RANK:210 )
|
-
-
42 楼
10年的时候用过这种办法 :
所有正常的线程,都要经过ntdll的那个点 插个桩,注册一个terminal port给保护线程.
然后每个线程结束的时候,保护线程会感知到线程结束,此时写入一个随机值到LastThreadExitStatus里面(注意这个地方要用驱动,但是还有其它ring3的地方可以用的办法自己去找找看把).同时校验这个值是不是自己写的,否则的话....这样StrongOd的anti anti attach功能是可以被检测的.
如果熟悉了一般线程创建的流程,还可以在csrss里面弄点代码.
反调试这东西还有很多坑可以挖的.但是话又说回来,弄个反调试老板会给你涨工资吗
|
能力值:
( LV9,RANK:610 )
|
-
-
43 楼
楼上最后一句话,我赞成+1
|
能力值:
( LV2,RANK:10 )
|
-
-
44 楼
V大一出 必是精文
|
|
|