V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
blahgeek
V2EX  ›  Android

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

  •  
  •   blahgeek · 2017-09-10 19:14:34 +08:00 · 6610 次点击
    这是一个创建于 2419 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    多谢啦~

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

    另外 Cast 屏幕基本都是这个方案
    https://github.com/adakoda/android-screen-monitor
    yaoht
        4
    yaoht  
       2017-09-10 20:54:47 +08:00
    看了一下 apk,里面有不少 protobuf
    比如有一个 CarlifeVideoEncoderInfoProto
    blahgeek
        5
    blahgeek  
    OP
       2017-09-10 22:18:04 +08:00 via iPhone
    @icedx http://carlife.baidu.com
    里面有安卓下载链接
    blahgeek
        6
    blahgeek  
    OP
       2017-09-11 00:23:41 +08:00 via iPhone
    @yaoht 多谢…所以就是把视频编码发出去 那 usb 调试(汽车端有关 adb ?)会用来干什么呢 开一个端口转发?有没有什么工具能知道这个“ adb ”对手机做了什么呢
    brucezz
        7
    brucezz  
       2017-09-11 10:59:33 +08:00
    adb => Android Debug Bridge -.-
    blahgeek
        8
    blahgeek  
    OP
       2017-09-11 16:49:39 +08:00 via iPhone
    @brucezz 恩…所以如果我只能接触到手机不能接触到 PC 端的话…我能不能知道 PC 端用 adb 给手机发了什么命令呢…… (这里的汽车中控应该就相当于 PC 端)
    yaoht
        9
    yaoht  
       2017-09-11 23:04:13 +08:00
    @blahgeek 理论上自己编一个 somehow 会存 log 的 adbd 放进手机里应该就可以,就是有点麻烦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1373 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:37 · PVG 01:37 · LAX 10:37 · JFK 13:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.