首页
社区
课程
招聘
[求助]TP,OD为什么按F9游戏就退出了呢?
发表于: 2014-8-17 01:31 14260

[求助]TP,OD为什么按F9游戏就退出了呢?

2014-8-17 01:31
14260
有一段时间没看TP了。这几天试了一下,xuetr的各种hook处理了,debugport清零和DbgkDebugObjectType->TypeInfo.ValidAccessMask清零也处理了,检测也干掉了。但是用OD附加游戏,等线程动态库什么的装载完了后。一按F9运行,游戏就退出了。哪位兄弟指条明路????

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (27)
雪    币: 83
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
R3各种XX检测
2014-8-17 10:35
0
雪    币: 20
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你发一下驱动代码看下
2014-8-17 18:37
0
雪    币: 101
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
....再过 RING3 的检测就好了?
2014-8-17 19:46
0
雪    币: 39
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
呃,,我用的,吾爱破解的OD。。R3下的检测怎么处理?
2014-8-17 21:02
0
雪    币: 39
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这回,OD按F9游戏是不关了。但,没响应了。。郁闷呀。。可能是DbgkDebugObjectType的问题,论坛的几种方法试过。不管用呀。哪位指点一下
2014-8-18 14:55
0
雪    币: 566
活跃值: (4409)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
32 or 64?
2014-8-18 16:08
0
雪    币: 23
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
DbgkDebugObjectType 处理流程OBJECT_TYPE->TypeInfo->ObjectTypeFlags 八bit全置1
成员ValidAccessMask需要你在无保护状态下看下值。然后保存,重置
2014-8-18 22:18
0
雪    币: 39
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我是XP 32位的

我就是把他重置为0x1f000f了。。难道是别的地方问题?
2014-8-19 08:06
0
雪    币: 23
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
...我没法给你看具体的ValidAccessMask是多少,我已经不用xp了,但我记得可不是0x1f000f,好像是,1f0001,你试试看
2014-8-19 08:27
0
雪    币: 39
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
谢谢兄弟,,
+0x018 ValidAccessMask  : 0x1f000f
这是我机器上的,不过我感觉,不是ValidAccessMask的问题。我按F9退出。难到说是TP现在检测int 3断点?真郁闷
2014-8-19 08:40
0
雪    币: 101
活跃值: (29)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
应该不是...
是OD 里面断下来 是异常触发的 不是段点触发
这个异常已经让程序挂掉了 F9 只是让他进入火葬场而已
最近也在玩这个...
2014-8-19 11:18
0
雪    币: 39
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
加个好友吧 1229352057  一起研究一下。。听别人说的,TP游戏自已抛异常导致F9退出要处理异常分发函数。我这还没搞明白处理哪个函数呢。。
2014-8-19 15:01
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
帮你顶一个
2014-9-19 00:23
0
雪    币: 235
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
帮你顶一下,纯路过学习
2014-9-19 13:18
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
帮你顶一下,纯路过学习
2014-9-21 14:57
0
雪    币: 2042
活跃值: (3516)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
17
应用层被修改,什么游戏应用层HOOK,恢复即可
2014-9-25 04:40
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
没错这样看看
2014-10-14 12:42
0
雪    币: 64
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
19
不明觉厉
2015-8-10 13:59
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
Ring3检测的说
2015-8-10 14:06
0
雪    币: 995
活跃值: (669)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
某个线程的 +0x188 SuspendCount     位置被TX强制修改为1, OD附加肯定要暂停所有线程对把 但是 SuspendCount 这个标识被TX修改为1了 1代表是暂停状态,然后你附加调试器试图暂停所有线程 但是某个检测线程的SuspendCount 标识符被修改成1 就无法被你暂停了,所以这个线程一直在运行 而且这线程里面 一直用OpenThead打开自身进程 然后恢复线程运行。。。。。。可想而知被调试器暂停的线程被恢复了自然奔溃咯。
2015-8-19 13:32
0
雪    币: 39
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
兄弟,给个处理意见吧?
2015-9-13 11:01
0
雪    币: 995
活跃值: (669)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
双机调试 输入 !process 0 2 dnf.exe 查看线程 然后发现 有几个线程 和其他不一样后面提示有 SuspendCount 1  这几个线程被搞鬼 OD附加暂停不下来 线程其中一个作用是一直恢复其他线程运行, 然后R3 DUMP一份DNF   然后OD一个个线程入口去看 直到 找到 OpenThread 和恢复线程函数 就是那个线程 直接结束线程 解决。
2015-9-13 11:33
0
雪    币: 39
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
直接结束游戏不退出?我看了梦无极的视频。他是hook了。。我还没搞明白他处理了哪个函数
2015-9-13 11:53
0
雪    币: 995
活跃值: (669)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
。。。他是拦截了线程处理函数 发现游戏要恢复本身线程就不让他执行
2015-9-13 16:03
0
游客
登录 | 注册 方可回帖
返回
//