夜雨聆风学习资料网

ARTICLE · 1334820

我把汽车APP拆了个底朝天,挖出点厂商不给看的东西

我把汽车APP拆了个底朝天,挖出点厂商不给看的东西

最近好几天没更新,是因为我在折腾两件非常大的事,工程量很大,现在先挑一件已经有成果的,跟大家说说。

我干的这事说起来不复杂,就是把我手机里汽车软件的路数摸清楚了,找到了它背后真正在跑的东西,然后自己搭了一个服务,或者一个简单的网页,就能操控我的车。

简单的事

至于我为什么要折腾这个,实在是因为我忍受这个软件很久了。

我一直不太明白,一个汽车软件,能看车在哪、什么状态、还剩多少油多少电,顺便把车门锁一下,就这么点事,为什么非得做成这么大一个东西。现在这个安装包就好几百兆,装到手机里,稍微点点东西,就好几个G出去了,而里面大部分东西,比如社区、商城,我从来都没有点开过。

我就是想要一个简单的功能,它却在软件里塞了这么多无关紧要、占资源、拖慢手机速度的东西,我现在每次操作汽车,点开软件得等一下它加载,有时候还会弹窗,再去查看车辆状态。

这事我忍了很久,也一直想办法把无关紧要的都去掉,只留下我想要的,后来总算想通了,现在不是人人都会用AI了嘛,那就让AI帮我把这个软件翻了个底朝天。

藏得太深

工程其实非常大,主要就在频繁地尝试和试错,尤其这个门槛,现在大部分软件都把真正的逻辑藏得很深,你在外面看到的那一层基本不干活。

所以我是拿一台专门用来折腾的手机,装上软件,插到电脑上,让AI去做它该做的事,然后反复登录软件,一个一个去试它背后在跑的东西,看哪个能用,最后总算走通了。

真正耗时间的地方也在这儿,软件里同时存在好几套入口,长得都像真的,有一套什么都很齐全,说明有、报错也真实,看着就像正确的路,这件事上我耗了很久,最后才确认它根本不走这边,方向找错的时候,你每一步都像快通了,这种感觉最耗人。

当你看到这里,打算自己也大显身手的时候,我得告诉你一件事,看你能不能接受。

我后来把这套东西走通的时候,在控制车辆时发现只能查看车辆状态、它的位置、它的电量,也就是只能看不能控,只要点控制,比如解锁,都会返回执行失败。

我猜测当时试错的时候太频繁,反复登录,估计就是被厂商的风控盯上了,账号直接给限制了。

我当时给官方客服打电话,发现他们要求你做的事情就是问软件有没有联网、汽车有没有联网、要不要把手机软件卸载重装一下,再往下说就不行了,就让你去门店。

给门店打电话,他们也是说你来店里吧,也就是说,我怀疑就是后台给限制了,但电话里怎么也说不清,而且他们应该也没遇到过。

后来找机会去店里,解决问题的时候出现了两个情况,第一个是店里把蓄电池的电瓶给拔了,就像电脑死机一样,强制整车断电重启,当时他们说已经解决了,我一看,的确可以通过手机把车解锁了。

但我这个车还有个功能叫蓝牙钥匙,就是不拿实体钥匙,只通过手机连上车辆,就能开门,还能启动车辆直接开走,这个功能我试了下还是不行,一直都报故障。工作人员也没找到原因,后来过了一段时间他们才说修好了,是后台的故障,清理了一下数据,就恢复了。

所以我猜测,频繁登录试错导致后台把我这台车标记了,同时还给车下发了一个拒绝接收指令的状态,断电重启只清了车这边,后台云端没清,所以能开门但蓝牙还是废的,两边都做才行。

看取舍

这就是我说的,这个风险很高,你能够成功,但也有可能因为这个成功付出一些更麻烦的事情,这就看你的取舍了。

我为什么从头到尾没说是什么车、用的什么软件,一是这种方式本来就不稳定,人家改一下后面的东西就全白费了,二是方法可以借鉴,但直接拿来用,每个汽车品牌都不一样。

现在我已经做到了,自己搭了个页面,直接用浏览器打开,就能看车辆的所有信息,还能控制车辆,这个速度比打开软件快了很多倍,不用等它加载,不用看弹窗。

而且我还发现了一个意外之喜,软件里显示的车辆信息不够全,比如胎压这一项,软件里根本不显示,但我自己搭出来的这个页面上,四个胎压全都能看到,所以做这件事不只是省了时间,还多拿到了一些车辆信息。

下面我正在研究,把它直接做成一个Home Assistant的集成,显示在智能家居上,这样我就可以把车辆和智能家居联动,甚至在家里对着音箱说一句,就能控制车辆、解锁、开空调。

另外一个我做的大项目就是自己手搓了一个软件,能接入AI。现在也打算把汽车的控制接进去,还没做完,以后再给大家看!

最近很火的REA逆向一切,是不是所有软件可

AI助手哪个平台最好?微信、QQ、飞书、Telegram我都试了,最后用了它

还没折腾完,后面还有……

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料