首页
社区
课程
招聘
[求助]OD中对打开文件下断点断不来
发表于: 2012-8-7 17:49 12132

[求助]OD中对打开文件下断点断不来

2012-8-7 17:49
12132
我在OD调试过程中,遇到一个问题,我调试一个软件
我的目的是当这个软件打开文件XX时断下来,
我对CreateFileA,CreateFileW,fopen,都下断点(其实只有CreateFileW会断)。
同时打开filemon也同步进行监视,下面问题就来了,
filemon能监视到打开了文件,但是OD里面是一闪而过,却没断下来,不知道是什么原因。

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

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
把断点设在CreateFileW入口后面几个字节,不要设在开头。
2012-8-7 18:25
0
雪    币: 10
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
对ZwCreateFile下断点,然后在调用栈里看参数
2012-8-7 20:39
0
雪    币: 13
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
直接Ctrl + N   找到CreateFile   然后右键查看调用树 -》 反汇编窗口跟随    你就会看到调用CreateFile函数的地方   然后在这个地方下断点就OK了
2012-8-7 22:07
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
有可能被修改掉了
2012-8-7 22:26
0
雪    币: 7
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
上面几种方法都试了,2楼方法最好,不知道为什么?
是不是该函数被HOOK改掉前面的几字节了?
2012-8-8 09:04
0
雪    币: 18
活跃值: (23)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
出现这种情况的原因是什么? 即使hook掉 最终还是要跳转回来的吧?
2012-8-8 09:38
0
雪    币: 7
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
问题又出现了,
只有第一次调试软件时会断下来,后面,不管在CreatFileW后面字节下断点,还是在ZwCreateFile下断点都会闪过,不会断下来。
2012-8-8 10:00
0
雪    币: 76
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
试试VirtualProtect下断点,如果要修复hook的话,这个函数是必须要调用的

找到调用的地方你直接nop掉,这样od的断点软件无法修复,应该就可以了
2012-8-9 14:12
0
游客
登录 | 注册 方可回帖
返回
//