首页
社区
课程
招聘
[旧帖] 通过修改IAT的方法,hook socket的connect函数,遇到了问题 0.00雪花
发表于: 2010-4-8 14:12 8824

[旧帖] 通过修改IAT的方法,hook socket的connect函数,遇到了问题 0.00雪花

2010-4-8 14:12
8824
我根据《Windows核心编程》一书中提供的,通过修改IAT的方式hook MessageBox的代码——LastMsgBoxInfo,做了修改。
改成hook socket的connect,程序可以运行,也可以hook到本机发起connect的IP数据。
但是发现一个问题,当我的hook程序先运行起来,VS的调试程序就无法运行,提示“无法启动调试”。另外,有一些系统程序也无法运行,会提示内部错误。
请问这是为什么呢?该如何解决?是否要注意哪些问题 ?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
2
ZS AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2010-4-8 19:57
0
雪    币: 43
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不会,帮你顶一下
2010-4-8 20:08
0
雪    币: 95
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
自己顶一下.................
2010-4-11 17:09
0
雪    币: 267
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
VS的调试程时,需要connect,但connect已经被你hook了,当然无法调试了
2010-4-12 12:32
0
雪    币: 95
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
VS的调试,需要connect,何以见得?
另外,我仅仅是记录connect的ip,然后转到原connect去。又为什么会造成无法调试呢?
2010-4-14 08:45
0
雪    币: 164
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
你是hook了所有运行程序?

只hook需要的程序试试看
2010-4-16 11:14
0
雪    币: 191
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
能不能把你源码给我。2299465@qq.com
2010-4-22 15:33
0
雪    币: 95
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
只hook需要的程序是可以的。
就是想弄明白其中的原理。
2010-4-29 08:43
0
雪    币: 142
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
是不是递归了?
2010-4-29 21:18
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
你是hook了所有运行程序?

只hook需要的程序试试看
2010-5-2 17:47
0
雪    币: 355
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
这么多kx啊   可惜我不会
2010-5-4 19:36
0
雪    币: 191
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
能不能给我你的源码。2299465@qq.com.先谢谢 了
2010-6-29 10:05
0
游客
登录 | 注册 方可回帖
返回
//