能力值:
( LV2,RANK:10 )
|
-
-
2 楼
出现非法都是被TP检测到了
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
貌似以前看过这种问题。这是由于附加后没有调用DbgBreakPoint未产生第一个异常导致的。
在OD里按F12再按F9看看,至于非法,问题多了。可能是你的OD被检测到了。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
推荐用原版的OD配合SOD,以前调试TP保护的程序我是这样的
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
cc断吧? 人家有内存效验的!
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
[QUOTE=永远的神话;1253876]推荐用原版的OD配合SOD,以前调试TP保护的程序我是这样的[/QUOTE]
谢谢,我在去看看
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
如何校验的?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
整体来说,TP是有检测OD调试器的。
吾爱破解的貌似调试都会出这个问题,把SOD配置好下就行了。
不能显示是因为
情况一没有断点被触发(这个有可能出现,不过带上SOD应该不会出现),
情况二读内存的函数没处理好,被改回去了。
情况三虚拟地址被隐藏了(可能性最大,看楼下)。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
没有记错的话,TP是有hook VAD树,通过修改这个二叉树可以实现OD访问的时候是黑色空内容。搜下资料改下就行了。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
推荐的方法还是ring3下剥离TP,省事,但不省力,但是几乎一劳永逸。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
你运气真好,我提了好几个问题,每一个人答有意义的答案给我。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
真的非常感谢你~每一位大神都像你一样就好了
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
看到大神说剥离某P,求指教。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
我看了下TP进程的VAD
ControlArea和FirstPrototypePte都被清空了,这个地址如何恢复
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
typedef struct _MMVAD {
union {
LONG_PTR Balance : 2;
struct _MMVAD *Parent;
} u1;
struct _MMVAD *LeftChild;
struct _MMVAD *RightChild;
ULONG_PTR StartingVpn;
ULONG_PTR EndingVpn;
union {
ULONG_PTR LongFlags;
MMVAD_FLAGS VadFlags;
} u;
PCONTROL_AREA ControlArea;
PMMPTE FirstPrototypePte;
PMMPTE LastContiguousPte;
union {
ULONG LongFlags2;
MMVAD_FLAGS2 VadFlags2;
} u2;
} MMVAD, *PMMVAD;
先在TP启动前获取(TP有两次加载,第一次是loader)这两个结构的值,然后在驱动中自己建立这两个结构,把指针填上去就可以了。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
我可不是大神,剥离的难度在于自建通信这一步。其它的依样画葫芦就可以了。
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
其实我是来灌水的。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
大神,清0如何找,求指导
|
能力值:
( LV5,RANK:70 )
|
-
-
19 楼
X64位 安全调试!
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
下断eprocess+0xbc
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
谢谢你,我去试试
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
我也想学过TP 但NtOpenProcess就不知道怎么过,求指点!
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
能够留个QQ吗?
|
能力值:
( LV4,RANK:50 )
|
-
-
24 楼
OD被检测了
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
直接用 ring0 调试, 用virtual kd 几乎不会被察觉。
|
|
|