安卓逆向求指导:关于百度 Carlife - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
blahgeek

安卓逆向求指导:关于百度 Carlife

  •  
  •   blahgeek Sep 10, 2017 15138 views
    This topic created in 3151 days ago, the information mentioned may be changed or developed.

    车子中控有手机投影功能,支持百度 Carlife,其工作方式是:

    • 在安卓上装百度 Carlife 应用
    • 打开 usb 调试
    • 插在车子上,弹出是否允许 usb 调试,允许
    • 画面显示在中控屏幕上

    于是我有个大胆的想法是逆向一下这个投影的协议…这样能做一些好玩的事情,可以自己写一些东西显示在中控屏幕上

    (其实还支持 iOS 的 carplay,不过作为 iOS 系统级的功能我相信更加难逆向)

    so …各位安卓 dalao 有什么想法能分享一下吗?比如从哪开始? usb 抓包?反编译 app ?

    多谢啦~

    9 replies    2017-09-11 23:04:13 +08:00
    ivechan
        1
    ivechan  
       Sep 10, 2017
    你为什么要逆向?这不是简单的 adb 操作(屏幕录制)吗?
    各种 XX 助手不都有这个功能。
    blahgeek
        2
    blahgeek  
    OP
       Sep 10, 2017
    @ivechan 我的目的是能自己写的 app 也投影在汽车中控屏幕上,所以想知道汽车和 Carlife 之间的协议
    icedx
        3
    icedx  
       Sep 10, 2017
    啥应用啊 给个链接

    另外 Cast 屏幕基本都是这个方案
    https://github.com/adakoda/android-screen-monitor
    yaoht
        4
    yaoht  
       Sep 10, 2017
    看了一下 apk,里面有不少 protobuf
    比如有一个 CarlifeVideoEncoderInfoProto
    blahgeek
        5
    blahgeek  
    OP
       Sep 10, 2017 via iPhone
    @icedx http://carlife.baidu.com
    里面有安卓下载链接
    blahgeek
        6
    blahgeek  
    OP
       Sep 11, 2017 via iPhone
    @yaoht 多谢…所以就是把视频编码发出去 那 usb 调试(汽车端有关 adb ?)会用来干什么呢 开一个端口转发?有没有什么工具能知道这个“ adb ”对手机做了什么呢
    brucezz
        7
    brucezz  
       Sep 11, 2017
    adb => Android Debug Bridge -.-
    blahgeek
        8
    blahgeek  
    OP
       Sep 11, 2017 via iPhone
    @brucezz 恩…所以如果我只能接触到手机不能接触到 PC 端的话…我能不能知道 PC 端用 adb 给手机发了什么命令呢…… (这里的汽车中控应该就相当于 PC 端)
    yaoht
        9
    yaoht  
       Sep 11, 2017
    @blahgeek 理论上自己编一个 somehow 会存 log 的 adbd 放进手机里应该就可以,就是有点麻烦
    About     Help     Advertise     Blog     API     FAQ     Solana     3537 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 00:38 PVG 08:38 LAX 17:38 JFK 20:38
    Do have faith in what you're doing.
    ubao msn 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