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

前言:

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

携程旅行APP爬虫,采集酒店价格协议逆向分析_第1张图片

逆向过程(呕心沥血):

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

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

你可能感兴趣的:(逆向技术,携程APP协议,携程协议,携程数据采集,携程APP爬虫,携程protobuf)