本帖最后由 哈哈呵 于 2019-8-8 00:48 编辑
大家可以点开我头像看看新的一篇软件带壳爆破追码的帖子,希望大家能学到东西
安卓app去除强制更新 看完后大家给个评分和热心值呀!!!!
首先呢,生活中常常有这种情况:
一个版本的app用的挺好的,突然要更新了,但是我们又不想更新。特别有一些app还强制更新,不更新就给你退出,真的是有点不爽,那我们今天就来看看app去更新是如何做到的。
这里介绍一下我们要用到的工具:MT管理器,无需root,挺好用的。但是这个软件要付费买会员才能体验全部功能,我是在以前很便宜的时候买的终身会员哈哈。
虽然网上有流传的所谓的MT管理器完美破解版。都是假的,用破解版的也别就来喷,流传来流传去各种版本都是这个所谓完美破解版改个名字就是所谓其他破解版本了。 这个完美破解版是国外一个大牛尝试破解的,破解了一部分,最后放弃了,所以这个所谓的破解版是阉割版,很多高级功能就是残废,还是推荐使用官方版吧,毕竟好用。 不一定得是这个软件,我就提供一个思路,你们自己用apktool之类的修改也行
好了不扯废话,我们开始我们的教程。
我们先来了解一下软件在线提示更新的原理:
就是服务器端的PHP文件有个服务器端的验证版本号,然后验证的你手机app里的版本号,如果这个版本号低于服务器端的,就会通过app里的弹窗指令弹窗提示你更新。
好了,大致了解了一下原理,我们来操作一下。
有两种办法去除更新:1.修改版本号 2.删除弹窗代码 我们着重讲第一种
我随便找了一个软件当模板,就拿骑士助手当案例好了。
我们手机先打开骑士助手,进去之后软件提升我们更新。
是弹窗的方式,提示最新版本是V7.32 然后我们用MT管理器,打开骑士助手的安装包
我们发现我们这个版本是V7.2.7,然后点查看,里面会有这些文件,熟悉安卓编程的应该很清楚这些文件。
然后我们先打开AndroidManifest.xml反编译,是这么一个界面,开头记录了这个版本的版本号。
然后把版本号相关是数据改成新的,如下图
到了这里,如果你修改完,保存返回,签名直接安装的话,会发现,还是会有更新提示。
因为一些简单的软件改掉这里确实就可以了,但是大部分软件的版本号验证还在活动代码里。所以我们还得走几步。
保存后返回到文件界面点击classes.dex,然后反编译,一般来说,只要反编译第一个classes就行了,反编译进去之后,会发现一堆文件夹,熟悉的人自然知道在哪里,但是新手的话就直接用里面的另一个功能就行了。点搜索,然后把版本号输入,搜索。
然后你就会发现搜到了几个带有版本号的文件,一个一个点进去在源码里把旧版本号改成新版本号就行了。我们这里是把7.2.7改成最新的7.3.2。然后保存,返回,签名,退出。
到这里的话基本上就可以了,服务端验证app的版本号会是一致的。
我们把前面那个安装好的卸载了,然后装上我们刚刚改的这个。
安装好之后点击进入
好了进入之后并没有弹出更新弹窗。
如果不放心可以去设置里再看看,好了这里显示是最新版,我们的第一种去更新的方法就成功了。
至于第二种办法么,每个弹窗代码位置都不一样,得自己去找找,多找几个案例试试,熟练了就能找到弹窗代码删除啦。
推荐使用第一种方法。
电脑版的软件去更新教程,下次有空再写。
好了,书写不易,大家给个评分和热心值呀!!!!
|