携程旅行app数据采集
目标:通过协议方式采集携程旅行app 酒店客房价格及酒店静态资料
jadx反编译
抓包分析
通过charles或FD发现无法正常抓包,通过wireshark抓包得知采用的是基于TCP的私有协议。
经过大量分析得出结论:SOTPConnection 中负责通讯请求,
private boolean sendRequest(j jVar) throws Exception {
if (ASMUtils.getInterface("b009009091d7678cf389322a73af7974", 5) != null) {
return ((Boolean) ASMUtils.getInterface("b009009091d7678cf389322a73af7974", 5).accessFunc(5, new Object[]{
jVar}, this)).booleanValue();
}
long currentTimeMillis = System.currentTimeMillis();
try {
jVar.b(jVar.G() + 1);
jVar.a.add("4");
Executors.buildRequest(jVar);
currentTimeMillis = System.currentTimeMillis();
if (checkTaskCanc