如果截取软件内webbrowser发出去的封包?
在应用程序内,有一个webbrowser。我现在再想办法截取他发出去的封包(截取封包的操作也在这个应用程序内完成,如果做不到分开二个程序也行)。
不需要修改封包,截取就行了。
大家能不能告诉我思路?能有例子更好。或者说哪个dll有此功能那就更好了。
上次在csdn好像看到有人成功截取了webbrowser的封包,可惜我当时没细看。也没记下网址。
我现在有几种方案:
1.raw socket :这个方案正在尝试中...暂时没成功,我怀疑这样截取到的包会不会太多,导致性能下降。
2.给webbrowser弄个代理,代理到“127.0.0.1”某个端口,然后socket侦听此端口。 :此方案为备选方案,准备尝试
3.HOOK API :这个也暂时没有尝试,貌似做起来会花很多时间
4.看能不能设置或获取webbrowser的使用端口,然后socket侦听此端口。 :备选方案,但是不知如何设置或获取webbrowser的使用端口
看大家有没有更好的提议。
不需要修改封包,截取就行了。
大家能不能告诉我思路?能有例子更好。或者说哪个dll有此功能那就更好了。
上次在csdn好像看到有人成功截取了webbrowser的封包,可惜我当时没细看。也没记下网址。
我现在有几种方案:
1.raw socket :这个方案正在尝试中...暂时没成功,我怀疑这样截取到的包会不会太多,导致性能下降。
2.给webbrowser弄个代理,代理到“127.0.0.1”某个端口,然后socket侦听此端口。 :此方案为备选方案,准备尝试
3.HOOK API :这个也暂时没有尝试,貌似做起来会花很多时间
4.看能不能设置或获取webbrowser的使用端口,然后socket侦听此端口。 :备选方案,但是不知如何设置或获取webbrowser的使用端口
看大家有没有更好的提议。
...全文
相关推荐
EO.WebBrowser帮助文档,一款谷歌内核的WebBrowser
c# 桌面应用 WebBrowser 是IE浏览器内核,目前很多网站不支持了,从国外网站找到一个 谷歌内核的WebBrowser 名字叫 EO.WebBrowser ,比较好用,本文档是他的帮助文档。
利用webbrowser打造眩目的软件界面
利用webbrowser打造眩目的软件界面(delphi 源码)
设置使用webbrowser的软件使用的IE版本
对一些使用了WebBrowser的控件的软件,由于默认IE版本设置不兼容网站的内容的,可以使用此工具来修改软件使用的IE版本,能够浏览正确的网页
基于webbrowser的自动投票软件
用VC写的自动投票工具,编译后直接可以试用,其中包括轨迹纪录,自动3G拨号,试了就知道了,很好用的。
MFC中通过webbrowser控件操作网页。
这是一个通过webbrowser打开百度并控制搜索内容的MFC小项目。其它网页控制大同小异,可以做为参考。VS2015项目。


