携程旅行APP爬虫,采集酒店价格协议逆向分析

前言:

        最近撸了下携程APP协议,要通过协议方式获取酒店各房间的价格。需求一定,一通乱撸,最后啪啪打脸。

逆向过程(呕心沥血):

        一、确定通信方式:二话不说,先抓包,但是...用fiddler并不能抓到包,有意思!根据以往经验,一通分析后, 感觉是用了WebSocket,然后就开始了编码(这里犯下了弥天大错),完成编码后才发现,通信根本就不是用了特么的WebSocket。无奈,再分析,最后确定用了自建的Socket协议!!!!!!欲哭无泪啊,所以铁一般的事实就是:不要急着编码小伙子!

        二:socket发包及报文接受位置:既然已经确定了是通过Socket收发包,那就先确定收发包位置,用jadx反编译apk,搜索Socket,最后确定接受报文位置:

猜你喜欢

转载自blog.csdn.net/nanxiaotiantian/article/details/109519375
今日推荐