首页
社区
课程
招聘
[求助]新手关于OD被检测的问题,希望有人能帮帮我,已无从下手!
发表于: 2017-5-9 15:01 11450

[求助]新手关于OD被检测的问题,希望有人能帮帮我,已无从下手!

2017-5-9 15:01
11450

各位大佬好!


我是最近才接触OD的小菜,看到OD很神奇就开始接触了OD。


刚刚接触OD遇到了很多问题,大部分问题就是OD无法打开、无法附加、附加后程序崩溃等等这类问题,于是就开始各种百度,看了很多论坛,但是一直没有找到解决问题的方法或者思路。


各种论坛各种教程大部分都是在讲怎样使用OD,或者OD的一些例程。我这边首先OD都无法正常打开更别说去参照各位大佬的思路去学习了。


说了这么多废话言归正传,希望各位大佬为我等小菜指条迷路,打开和附加OD的正确姿势。


比如说,

1、打开OD一切正常,当打开程序A之后,OD自动退出、窗口消失,只要程序A在运行的时候OD就是打不开了,打开就是闪退,换了很多OD都是这样(吾爱版,原版,残影版,冰若版,冷小黑版等等)。


2、打开程序A之后有了进程A,进程A创建子进程B,OD需要附加进程B中调试,但是无法附加(百度了一下 可能是进程A在创建进程B的时候自己做为调试器先附加了进去。)。这个我看了一下,进程A只有两个线程 一个可以结束掉 另外一个结束掉进程B也会挂掉,暂停线程进程B也会跟着暂停。CE可以正常附加并且可以附加CE的调试器。


3、打开程序A之后附加,程序A和OD出错退出。


新手刚刚接触,我知道复杂的检测和防调试很多,但是现在遇到这种菜鸟级的问题都无从下手了,不知道下面该如何往下学习。


希望能有这类问题的汇总或者某种问题的解决思路,如果有麻烦可以给我个链接吗?因为现在遇到这类问题真是无从下手了,希望各位大佬指点一二!


最后,感谢您能看完这篇帖子,谢谢!!!



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
2
用CE啊,CE大法好
2017-5-9 15:06
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
hzqst 用CE啊,CE大法好
CE的汇编不太好吧,不太方便。
2017-5-9 15:07
0
雪    币: 130
活跃值: (1005)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看完了,仿佛看到我7年前的影子。
你的路还有很长
2017-5-9 15:09
0
雪    币: 206
活跃值: (85)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
噢,有od监视,先换个别的调试,把这些跳过吧
2017-5-9 17:22
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
哇咔咔zs 看完了,仿佛看到我7年前的影子。 你的路还有很长
是啊,前方一片迷茫。。。
2017-5-10 09:07
0
雪    币: 3757
活跃值: (1757)
能力值: ( LV12,RANK:420 )
在线值:
发帖
回帖
粉丝
7
有一本书就《脱壳的艺术》,里面关于反调试讲得很详细,你可以下载来看看
2017-5-10 09:07
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
baiyunbian 噢,有od监视,先换个别的调试,把这些跳过吧
  都是些不知名的小程序都搞得菜鸟这么迷茫~~ 
2017-5-10 09:08
0
雪    币: 263
活跃值: (97)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
9
1.试试自己启动进程B(不经过A来启动),如果可以,那就可以调试了
2.CreateProcess的dwCreationFlags参数如果是DEBUG_PROCESS的话就创建调试子进程,那么只要修改A的这个值,B就能不被A调试
2017-5-10 09:21
0
雪    币: 44
活跃值: (32)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
虽然不能给你具体的意见,你可以从具体的出错的地方一步一步往前推,结合常用的反调试方法看看
2017-5-10 09:28
0
雪    币: 263
活跃值: (97)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
11
3.想办法剥离调试器吧,注入代码到A
调用(好像是这样。。我是小菜,没实践过)
DebugSetProcessKillOnExit(FALSE);                DebugActiveProcessStop(ActiveProcessId);
好像还要在调试的同一线程,HOOK就行了
2017-5-10 09:42
0
雪    币: 424
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我也是新手,最近刚刚解决了你的第一个问题,就是打开和附加,我先来分享一下我的见解,首先是调试选择xp系统,其次使用strongod插件,用这个插件可以避免od被监测,而且可以成功的附加。但是我的问题是下断后游戏报错崩溃
2019-2-17 21:25
0
游客
登录 | 注册 方可回帖
返回
//