想抓斗鱼发送弹幕的包,用的软件是Wireshark 目前做到了抓弹幕和礼物这些,这都是有一个特点,就是所有的包都是服务器发给客户端的。 可是我自己发弹幕的时候,抓不到信息。
我是想做一个定时发弹幕的东西,但是现在只能抓到弹幕信息,抓不到发送时的包? 红米Note4高配版(银色)
另外,客户端发给服务器的心跳包和登陆包可以抓到,很奇怪的啊 红米Note4高配版(银色)
@已重置,可以py的那种 红米Note4高配版(银色)
@Curtion,斗鱼用的是https,想解密的话需要配置 http://m.mamicode.com/info-detail-1392606.html
或者用fiddler伪造https根证书来解密流量。
@消失的安装包,你那个软件是抓客户端的,我需要抓web页面 红米Note4高配版(银色)
@老虎会游泳,斗鱼的弹幕是通过flash通信的,不是https或者http包,我试过用fiddler来抓,这个软件只能抓到资源请求。用Wireshark来抓tcp,在弹幕服务器上可以抓到客户端发出的心跳,也可以抓到第一次客户端发出的额登陆请求,但是我自己发弹幕的话,一个多余的包都没出现。 红米Note4高配版(银色)
@嚻,我用手机抓过,安装证书后斗鱼就连不了网了 红米Note4高配版(银色)
@Curtion,可能斗鱼做了证书锁定。 但是你发消息的时候“一个多余的包都没出现”是不可能的。win32的软件是没有办法逃脱抓包的(应用市场的可以),是不是被你用规则过滤掉了。也许它不是原来那个tcp连接,甚至不是原来那个服务器。
@Curtion,还有一个方法,在你的路由器上抓包。你一定可以抓到所有的
@老虎会游泳,可能是服务器不对,或者端口不对,可能过滤不对。不过我可能不许要抓包了,因为我在别人的代码中发现了这个一句 swfobj.js_sendmsg("content@=" + str + "/col@=0/type@=chatmessage/dy@=" + acf_did + "/sender@=" + acf_uid + "/pid@=/ifs@=0/nc@=0/rev@=0/");,可是我找遍了所有代码,都没有找到名字叫做js_sendmsg的方法,好气啊 红米Note4高配版(银色)
@残缘,尴尬了,在f12里面客户调用成功,应该时斗鱼官方的。我没抓到数据,而又发送成功了。。。。现在唯一的解释就是接受弹幕的服务器和发送的服务器不是同一个。。是分开的。这可咋办哟 红米Note4高配版(银色)
另外,客户端发给服务器的心跳包和登陆包可以抓到,很奇怪的啊
红米Note4高配版(银色)