找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 14990|回复: 11

[交流] 怎样用vb伪造http头 求助

 火... [复制链接]

1

主题

1

回帖

0

精华

初来乍到

积分
13
发表于 2011-9-20 01:31:33 | 显示全部楼层 |阅读模式
只能在VB软件访问网页  在Internet Explorer中是无法打开网页
怎样用vb伪造http头
普通浏览器 没头是无法访问  肯定没有你自己加的头
要怎么做 对了 最好把代码写出来  还有网页加头代码
VB 代码  还有网页最好是PHP

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

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

QQ
发表于 2011-9-20 21:24:45 | 显示全部楼层
你这更像是发的项目来做......

要自定义HTTP头,好象要实现一个什么接口,VB中貌似是搞不定的.

可行的方案应该是HTTP API HOOK,但也不是简单的办法.
我就是嗷嗷叫的老马了......

857

主题

2632

回帖

2

精华

管理员

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

积分
36130
发表于 2011-9-20 23:47:34 | 显示全部楼层
你先搜索“伪造HTTP”头,然后把C代码转成VB代码不就行了。

6

主题

84

回帖

2

精华

钻石会员

积分
2923
发表于 2011-9-21 03:10:49 | 显示全部楼层
那个IDispatch接口你可以试试,可想像老马说的vb可能搞不定

hook ws2_32里的send函数,不过人家是多线的,你vb单线的,貌似也不行的

先截包看带了什么特殊的报文,然后用winhttp获取源码,然后再自己分析喽

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

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

QQ
发表于 2011-9-22 14:54:59 | 显示全部楼层
我拦过send与recv,目标是VB程序时好象还行,能显示发送与接收的数据,拦IE就不行了,会造成浏览中断.
我就是嗷嗷叫的老马了......

6

主题

84

回帖

2

精华

钻石会员

积分
2923
发表于 2011-9-22 19:34:38 | 显示全部楼层
马大哈 发表于 2011-9-22 14:54
我拦过send与recv,目标是VB程序时好象还行,能显示发送与接收的数据,拦IE就不行了,会造成浏览中断.

拦vb的话我试过,拉了个webbrowser然后点访问百度,拦截倒是可以,就是拦截不全。然后在回调里写个messqgebox,会发现同时出来N个。所以我想可能是send多线程的,郁闷

857

主题

2632

回帖

2

精华

管理员

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

积分
36130
发表于 2011-9-22 22:22:29 | 显示全部楼层
sunshinebean 发表于 2011-9-22 19:34
拦vb的话我试过,拉了个webbrowser然后点访问百度,拦截倒是可以,就是拦截不全。然后在回调里写个messqgebo ...

hook的效果跟多线程无关系。
因为无论多少个线程call这个函数,地址都是相同的。
当然除非你reload dll。。。

6

主题

84

回帖

2

精华

钻石会员

积分
2923
发表于 2011-9-23 05:36:47 | 显示全部楼层
本帖最后由 sunshinebean 于 2011-9-23 08:26 编辑
Tesla.Angela 发表于 2011-9-22 22:22
hook的效果跟多线程无关系。
因为无论多少个线程call这个函数,地址都是相同的。
当然除非你reload dll ...


Hook.rar (2.42 KB, 下载次数: 11684)

那你看看这个,会同时出来N个。。。{:soso_e136:}

1

主题

1

回帖

0

精华

初来乍到

积分
13
 楼主| 发表于 2011-9-26 13:20:01 | 显示全部楼层
还 是不行啊

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

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

QQ
发表于 2011-11-6 20:55:02 | 显示全部楼层
这个确实很麻烦,不是那么好做的....
我就是嗷嗷叫的老马了......

0

主题

92

回帖

0

精华

铜牌会员

积分
166
发表于 2012-3-16 12:03:44 | 显示全部楼层
用易我就会。。。。

96

主题

158

回帖

4

精华

核心会员

积分
6513
发表于 2012-5-26 00:53:54 | 显示全部楼层
本帖最后由 diddom 于 2012-5-26 00:58 编辑

我在想可不可以用 http proxy 处理

WebBrowser 的封包经过 http proxy

然後再 http Proxy 动手脚, 改变 http头

不然就是用 Socket 写一个发假的http头

只是看了许久,还是不懂楼主的目的是什麽
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

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