掌上出行 App 接口逆向 求助 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dafei110
V2EX    信息安全

掌上出行 App 接口逆向 求助

  •  
  •   dafei110 2022-08-20 14:20:34 +08:00 2706 次点击
    这是一个创建于 1147 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之所以逆向这个 app 是因为老家的公交只有这个软件支持公交实时状态,而这个软件又贼难用,楼主想拿到数据接口去重新开发一个 App 或者小程序,楼主是一个前端小萌新只能硬着头皮去尝试分析,奈何楼主水平有限,希望大家给出出主意

    过程

    我先进行了抓包(用的 burpsuite ),但是只抓到了一个相对有些价值的 XML 文件,是这个 APP 支持的所有地方公交的目录和这个地方的配置文件,公交目录链接: http://222.76.217.238:8090/App/MyBus/index.xml ,一阵瞎操作后也没有抓到啥有用的信息,无奈放弃。

    后来又想到对 App 包进行逆向源码,然后去分析他的网络请求。说干就干,一阵瞎折腾,如愿以偿的拿到了他的源码( smali 源码和 jar 包,非专业逆向选手,只能做到这一步),然后我就傻眼了,使用 Java 开发的 App 和前端混合开发的 App 完全两码事,而我又仅仅只是一个小小前端.....哭死,这条路又被堵死了,不过也并非完全没有收获,拿到了一些密钥信息,但一些关键的请求信息楼主依然没有拿到,只能求助各位道友了

    分析出的一些线索

    我把自己拿到的一些线索进行了分析整理,希望能帮到你

    vss00K.png

    文件地址: https://wwm.lanzouy.com/iM2lt09w1m0f

    说明

    Bus-smali 逆向出的 smali 文件 Bus.apk 目标 APP Bus 扫描 URL.xls 扫描 APP 拿到的一些可疑 URL 地址 bus 疑似密钥.md 逆向出的源码分析记录的一些可疑密钥 classes.dex App 逆向得到的 dex 文件 classse-dex2jar.jar App 逆向得到的 jar 的文件可用 jd-gui-window.zip 里压缩的软件打开 jd-gui-window.zip 

    目录截图

    快来看看有没有你的老家 vssh0f.jpg

    GeneralL
        1
    GeneralL  
       2022-08-20 14:33:48 +08:00
    不懂逆向技术,之前遇到过类似的情况,微信公众号有公交查询,但是不懂接口在哪里,后来是在当地的交通运输局网站找到了实时公交信息,后来用的爬虫解决。
    不知道你有没有看过当地的交通运输局有没有实时信息
    dafei110
        2
    dafei110  
    OP
       2022-08-20 14:44:21 +08:00
    @GeneralL 没有的,县一级经济不咋滴的二十八线小城市基本能有个 App 用就不错了,这个 App 是属于厦门蓝斯股份有限公司的,没有查到相关的 web 端的接口公众号里只有这个 App 的下载链接
    lhxsimon
        3
    lhxsimon  
       2022-08-20 15:10:38 +08:00
    之前车来了 APP 干这个事,赔了 50w

    http://rmfyb.chinacourt.org/paper/html/2019-05/23/content_155662.htm?div=-1

    自己偷偷弄可以,开发成 APP 或者小程序的话,有不少风险

    此外,从技术的角度讨论,这个 APP 没有做加固,学习一下 Frida 怎么去 Hook MD5Util 里面的 makeMD5 函数就可以
    gainsurier
        4
    gainsurier  
       2022-08-20 15:14:53 +08:00 via iPhone
    换个思路,投诉公交不提供查询接口
    mochanight/td>
        5
    mochanight  
       2022-08-20 15:19:48 +08:00
    这就很刑
    leeg810312
        6
    leeg810312  
       2022-08-20 15:29:40 +08:00 via Android
    自己用可以,给公众使用就涉嫌犯罪
    dafei110
        7
    dafei110  
    OP
       2022-08-20 15:33:24 +08:00
    @lhxsimon 感谢大佬的建议,已放弃,不过准备去看一下 Frida ,再次感谢
    lyc8503
        8
    lyc8503  
       2022-08-20 20:26:36 +08:00 via Android
    http/https 协议一般都能抓包抓到的, 如果加密或者签名了只需要逆向 app 中的加密 /签名部分即可.
    zhensjoke
        9
    zhensjoke  
       2022-08-23 09:53:31 +08:00 via Android
    这界面怎么看怎么像套的 web...
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3048 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 11:44 PVG 19:44 LAX 04:44 JFK 07:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86