首页
社区
课程
招聘
[旧帖] [求助]怎么拦截user32.dll里的messagebox 0.00雪花
2009-5-24 15:43 5241

[旧帖] [求助]怎么拦截user32.dll里的messagebox 0.00雪花

2009-5-24 15:43
5241
就是说只要有调messagebox(A/AX/W/WX)的全部拦下来, 只能自己写程序HOOK住吗?
odb有没这个功能?

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 612
活跃值: (786)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
zzage 1 2009-5-24 17:14
2
0
你想是针对所有进程调用MessageBox拦截呢?还是你调试的软件进程拦截,如果只是你调试的软件进程的话,在OD里下个断点就行了...如果是所有进程的话,弄个全局钩子钩住...
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kucheng 2009-5-24 17:23
3
0
我用ollydbg在user32的导出函数上设过断点, odb卡一下然后没反应, 函数也拦不下来...
雪    币: 360
活跃值: (77)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
popeylj 6 2009-5-24 20:18
4
0
bp MessageBoxA MessageBoxW
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kucheng 2009-5-24 20:39
5
0
bp什么意思? 包括x结尾的, 4个函数我都拦截, 全无反应..........
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kucheng 2009-5-24 20:40
6
0
后来我知道我要找的那个MessageBox原来是在别的模块里的, 而那个模块是动态+载的
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kucheng 2009-5-24 20:41
7
0
不过主模块里的一个MessageBox还是没拦成功, 真奇怪.....
雪    币: 283
活跃值: (921)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hbji 2009-5-25 17:35
8
0
bp 就是BreakPoint吧,断点,在命令行里面敲命令
雪    币: 86
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
林郎君 2009-5-26 14:43
9
0
是的,bp就是断点的意思
游客
登录 | 注册 方可回帖
返回