首页
社区
课程
招聘
[求助]难题求救啊,大神帮忙!!!!!!!
发表于: 2016-1-6 15:31 4099

[求助]难题求救啊,大神帮忙!!!!!!!

2016-1-6 15:31
4099
挂了 WSARecv 后,先call WSARecv,得到ie数据后,怎么修改成比原始数据要长的数据啊,各种办法也想了,都要报错,相同长度的修改后没有问题。

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

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 142
活跃值: (146)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
需要修改数据,比如收到的是
HTTP/1.1 200 OK
Content-Length: 6
Content-Type: text/html
Last-Modified: Sun, 08 Nov 2015 14:26:37 GMT
Accept-Ranges: bytes
ETag: "446f367a311ad11:d46"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Tue, 10 Nov 2015 09:57:45 GMT
Connection: close

123456

我要修改为

HTTP/1.1 200 OK
Content-Length: 9
Content-Type: text/html
Last-Modified: Sun, 08 Nov 2015 14:26:37 GMT
Accept-Ranges: bytes
ETag: "446f367a311ad11:d46"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Tue, 10 Nov 2015 09:57:45 GMT
Connection: close

123456789
2016-1-6 17:50
0
雪    币: 689
活跃值: (422)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
3
关键是报的什么错,是本地程序崩溃了,还是服务器返回错误了.....
错误是很重要的信息

我用C写过CGI的.......
2016-1-6 18:58
0
雪    币: 142
活跃值: (146)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
如果改的包比原始包大,浏览器就挂了
2016-1-7 09:32
0
雪    币: 42
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
以太头效验?
2016-1-7 18:48
0
雪    币: 689
活跃值: (422)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
6
听你的意思不是你自己的程序发包,而是通过改浏览器内部数据,通过浏览器发包?
要真是这样的话
浏览器崩溃的原因有点类似于缓冲区溢出,你改的数据溢出了
要解决就得找到缓冲区指针改缓冲区大小......
2016-1-7 20:44
0
雪    币: 142
活跃值: (146)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
就是想知道怎么改才不会溢出啊!同等大小的数据包是没得问题
2016-1-12 16:40
0
游客
登录 | 注册 方可回帖
返回
//