能力值:
( LV2,RANK:10 )
|
-
-
2 楼
我用recv读到后续的内容的,但是不知道怎么修改。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
注意buff的Content-Length
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
先别看NtDeviceIoControlFile,在recv层就已经比较麻烦了, 各种浏览器内核对html的处理都不一样,有些可能全部下载后在解读,有些边下载就边分析了,而且一些html代码也会导致处理的方法不一样,最好还是在浏览器内核COM接口那里修改比较靠谱吧
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
这个我做过,每打开一个网页时,用程序模拟返回一个recv包,在这个包里你重写html,想显示什么显示什么。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
在浏览器内核COM接口那里弄,那是不是每个浏览器都要去定制开发啊?是不是太麻烦了?
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
就是没有思路啊,求指点。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
hook recv(WSARecv)函数,取出全部数据,然后整理好数据后,再调用recv 发过去,试试看行不行。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
要重新构造一个包,用程序比服务器的早返回之。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
修改就可以了,何必模拟发包呢,只要注意buff的Content-Length 就可以了!!
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
请问,怎么修改?假如一个网页有300,000的长度,ie的buf长度是1024, chrome和firefox的buf是4096。那在中途的时候,这些buf是占满的吧?这个直接修改不好处理吧?而且 gzip在没有接受完,无法解压处理吧?
http://bbs.csdn.net/topics/390824148 晚上回去试试看这个。其实之前有搜到,但是没有仔细看。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
你不让他GZIP就完了啊
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
http改包是小事,最后你会卡在https上
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
这个可以在请求的时候控制吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
是的 请求过滤
解包 然后压包也是可以 楼上的话:
最后你会卡到https
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
https小事,本地嘛……插个根就好了
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
大牛能不能详细说明 https的数据拦截
|
能力值:
( LV3,RANK:30 )
|
-
-
18 楼
在本地建个代理服务器.recv时判断收完了html再发给浏览器.
至于https,用openssl即可.搞个假证书.关联到代理服务器上
代理服务器收到包解包后改完了在发出去即可.
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
3q 这个思路非常nice
|
|
|