找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 15458|回复: 10

[求助] hook send后修改host的问题

 火.. [复制链接]

6

主题

84

回帖

2

精华

钻石会员

积分
2923
发表于 2012-5-7 22:11:58 | 显示全部楼层 |阅读模式
比如一个网址,http://www.baidu.com

会加载很多样式啊、图片、js什么的,然后我就hook send函数,判断当send包里包含.gif时就直接把包改成http://www.sunshinebean.com/sunshinebean.gif

现在遇到的问题是host和get包都修改了...但是send的参数s是一个已经绑定了百度ip和端口的套接字。。。我用自己的套接字绑定去访问直接返回403 forbind...

不知道怎么解决

因为是先content再send,hook content时候并不知道下个send里有没有符合要求的

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2012-5-7 22:55:17 | 显示全部楼层
你现在是自己connect后的句柄来SEND自己定义的URL,原URL的访问就SEND原句柄?
我就是嗷嗷叫的老马了......

6

主题

84

回帖

2

精华

钻石会员

积分
2923
 楼主| 发表于 2012-5-13 02:20:48 | 显示全部楼层
马大哈 发表于 2012-5-7 22:55
你现在是自己connect后的句柄来SEND自己定义的URL,原URL的访问就SEND原句柄?

没有呢,webbrowser不是都封装了嘛

我只是send修改webbrowser的发包host..

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2012-5-15 20:27:15 | 显示全部楼层
原来是HOOK WebBrowser啊.

我以前也干过,好象只能监视,不能修改数据,不然通讯过程就无效了......

具体原因没有深入过,你在响应HOOK时试试把当前线程以外的线程都暂停看看,有可能是多线程的原因...
我就是嗷嗷叫的老马了......

6

主题

84

回帖

2

精华

钻石会员

积分
2923
 楼主| 发表于 2012-5-15 22:53:20 | 显示全部楼层
马大哈 发表于 2012-5-15 20:27
原来是HOOK WebBrowser啊.

我以前也干过,好象只能监视,不能修改数据,不然通讯过程就无效了......

修改我做到了呢,多线的问题是加个初始化:CreateIExprSrvObj

加在send函数第一行就可以了。。

然后全部用api修改,不能用vb自带的函数

我修改别的都可以,就是修改host不行。。。估计原因就是send前的ip、端口都绑在了socketid上

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2012-5-16 09:22:15 | 显示全部楼层
有这可能.

记得以前陈辉说要HOOK它们还要改什么效验来着,我回头问问他看看.
我就是嗷嗷叫的老马了......

6

主题

84

回帖

2

精华

钻石会员

积分
2923
 楼主| 发表于 2012-5-16 14:17:13 | 显示全部楼层
马大哈 发表于 2012-5-16 09:22
有这可能.

记得以前陈辉说要HOOK它们还要改什么效验来着,我回头问问他看看. ...


嗯嗯,你Q能加下不。。貌似你那不让人加你啊

我Q:340231101

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2012-5-16 16:23:07 | 显示全部楼层
搜不到你QQ,隐藏了?

先进群里来吧:32774214
我就是嗷嗷叫的老马了......

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2012-5-16 16:53:15 | 显示全部楼层
R3 HOOK不用考虑多线程的问题吧。。。

6

主题

84

回帖

2

精华

钻石会员

积分
2923
 楼主| 发表于 2012-5-17 11:31:39 | 显示全部楼层
马大哈 发表于 2012-5-16 16:23
搜不到你QQ,隐藏了?

先进群里来吧:32774214

嗯好吧。。。Q号我给隐藏了忘记了哈~~

6

主题

84

回帖

2

精华

钻石会员

积分
2923
 楼主| 发表于 2012-5-17 11:33:34 | 显示全部楼层
Tesla.Angela 发表于 2012-5-16 16:53
R3 HOOK不用考虑多线程的问题吧。。。

其实是有影响的。。send是同时N个的。。。

不加多线初始化只能编译成p-code运行

但是一本机代码就over

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表