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

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

  •  
  •   blahgeek · 73 天前 · 1419 次点击
    这是一个创建于 73 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    多谢啦~

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

    另外 Cast 屏幕基本都是这个方案
    https://github.com/adakoda/android-screen-monitor
        4
    yaoht   73 天前
    看了一下 apk,里面有不少 protobuf
    比如有一个 CarlifeVideoEncoderInfoProto
        5
    blahgeek   73 天前 via iPhone
    @icedx http://carlife.baidu.com
    里面有安卓下载链接
        6
    blahgeek   73 天前 via iPhone
    @yaoht 多谢…所以就是把视频编码发出去 那 usb 调试(汽车端有关 adb ?)会用来干什么呢 开一个端口转发?有没有什么工具能知道这个“ adb ”对手机做了什么呢
        7
    brucezz   72 天前
    adb => Android Debug Bridge -.-
        8
    blahgeek   72 天前 via iPhone
    @brucezz 恩…所以如果我只能接触到手机不能接触到 PC 端的话…我能不能知道 PC 端用 adb 给手机发了什么命令呢…… (这里的汽车中控应该就相当于 PC 端)
        9
    yaoht   72 天前
    @blahgeek 理论上自己编一个 somehow 会存 log 的 adbd 放进手机里应该就可以,就是有点麻烦
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   540 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 58ms · UTC 20:26 · PVG 04:26 · LAX 12:26 · JFK 15:26
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1