修改so文件去掉高德车机版版本更新

查看 175|回复 10
作者:027rainguai   
本文只是简单的修改Android的so文件,也算是给大家提供一种思路。
首先解包
java -jar apktool_2.7.0.jar d gddt5.31.apk
然后去分析下这个目录下面的so
gddt5.31\lib\armeabi-v7a
那么怎么找到哪一个是版本或者版本更新呢?
这个我们看下一些常规的英文单词,和版本或者更新有关的。碰碰运气说不定就定位到了具体哪个so文件(这里楼主是通过另外一种方式找到so的)
version,找到一个 libcmb_GVersion.so(这个文件不用改,我只是告诉大家通过英文单词会找到这个)
update,又找到一个 libUpdateMng.so 再看下来自百度搜素的结果吧。


1673920442(1).jpg (93.88 KB, 下载次数: 0)
下载附件
2023-1-17 09:54 上传

那么到这里基本上可以确定,版本更新就是这个 libUpdateMng.so 文件了。
下面我们拿WinHex(该工具是一款非常不错的 16 进制编辑器)看看怎么处理下。把 libcmb_GVersion.so 拖进去,搜素看看有没有http大头的网址。


1673920743(1).png (64.78 KB, 下载次数: 0)
下载附件
2023-1-17 09:59 上传

可以看到确实有一个网址哈,那么我们可以修改下,把他改成一个错误的地址。这样就不能正确的获取到版本。
改完保存下,我们把apk回编下。
java -jar apktool_2.7.0.jar b E:\Software\battoexe\gddt5.31 -o .\rainAUTO_V5_unsigned.apk
然后找个工具签名下,不签名不能安装的。然后安装到模拟器测试下看看,还有没有弹出版本更新,再验证手动触发版本更新是个什么效果。


9888573bec7d8c103f10cfe182c8900.png (76.2 KB, 下载次数: 0)
下载附件
2023-1-17 10:02 上传

看到了吧,这里已经无法正常获取版本了,到此破解版本更新就完成了。
教程还有涉及到如何过签名验证,我就不发了。你们如果动了地图,有这个提示,自行研究。


2773ce011b33ff5dd184d5027112f12.png (68.29 KB, 下载次数: 0)
下载附件
2023-1-17 10:04 上传

本文主要是分享一种有关版本更新的思路,如有写的不好的地方,希望管理员以及各位论坛小伙伴多多包涵。

版本, 下载次数

torrent   

这是酷安mt管理器那个求助吗?
027rainguai
OP
  


莫问刀 发表于 2023-1-17 15:48
怎么去签名才是重要的,居然忽略一笔带过

高德的是在Java验证的好改,定位到签名除,然后下逻辑就是了。
.method public static d(Landroid/content/Context;)Z
    .locals 1
    .line 1
    const/4 p0, 0x1
   
    return p0
.end method
aioioa   

升级不好吗
027rainguai
OP
  


torrent 发表于 2023-1-17 11:18
这是酷安mt管理器那个求助吗?

不知道,我今天自己弄的,如有雷同纯属巧合
027rainguai
OP
  


aioioa 发表于 2023-1-17 11:14
升级不好吗

6.5 6.6 都有闪退,所以还是5.3 版本养老,我是维护自己的商店,要对一堆车机升级的车友负责哈哈
foxesp   

支持作者大大
qqjzsn   

这种导航软件地图升级是必须的,否则把你导沟里去咋办
ddsada168886   


027rainguai 发表于 2023-1-17 11:21
6.5 6.6 都有闪退,所以还是5.3 版本养老,我是维护自己的商店,要对一堆车机升级的车友负责哈哈

你商店发来我安装一个
ddsada168886   


qqjzsn 发表于 2023-1-17 12:20
这种导航软件地图升级是必须的,否则把你导沟里去咋办

导航地图页面都是网络更新的。功能更新只是一些规划和一些功能模块。和导航路线没什么关系
您需要登录后才可以回帖 登录 | 立即注册

返回顶部