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

2017-09-10 19:14:34 +08:00
 blahgeek

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

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

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

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

多谢啦~

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

另外 Cast 屏幕基本都是这个方案
https://github.com/adakoda/android-screen-monitor
yaoht
2017-09-10 20:54:47 +08:00
看了一下 apk,里面有不少 protobuf
比如有一个 CarlifeVideoEncoderInfoProto
blahgeek
2017-09-10 22:18:04 +08:00
@icedx http://carlife.baidu.com
里面有安卓下载链接
blahgeek
2017-09-11 00:23:41 +08:00
@yaoht 多谢…所以就是把视频编码发出去 那 usb 调试(汽车端有关 adb ?)会用来干什么呢 开一个端口转发?有没有什么工具能知道这个“ adb ”对手机做了什么呢
brucezz
2017-09-11 10:59:33 +08:00
adb => Android Debug Bridge -.-
blahgeek
2017-09-11 16:49:39 +08:00
@brucezz 恩…所以如果我只能接触到手机不能接触到 PC 端的话…我能不能知道 PC 端用 adb 给手机发了什么命令呢…… (这里的汽车中控应该就相当于 PC 端)
yaoht
2017-09-11 23:04:13 +08:00
@blahgeek 理论上自己编一个 somehow 会存 log 的 adbd 放进手机里应该就可以,就是有点麻烦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/389591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX