前言

有时候好不容易找到一个实用的软件,打开后却是满屏的广告,或者旧版比新版更好用,但又会不断弹出更新弹窗,这些情况确实令人难受,所以现在就分享常用的软件破解方法——去除广告和更新弹窗。首先说明,这种方法只能针对一般没有加固的软件,如果软件有加固,还要先进行脱壳,此类情况不在本文讨论范围内。本文所用的工具是MT管理器破解版,如果使用正版的话部分功能是需要收费的。

img

前期准备

下载并安装MT管理器和需要处理的软件。本文为大家提供的配套资源里面有MT管理器的破解版和本文实验用的软件,方便大家练手。

去除广告

提取安装包

打开MT管理器,点击左上角三个横杠

img

点击“安装包提取”

img

找到对应的应用

img

提取安装包

img

提取之后定位到安装包位置

img

这里就是提取的安装包

img

查找广告SDK包名

点击MT管理器的“Activity记录”

img

启动服务

img

第一次使用会转跳到无障碍设置,找到Activity记录

img

打开开关,确定

img

再次启动服务

img

然后打开要处理的软件,随便点几个广告,回到MT管理器就可以找到广告所用的SDK包名,找到后就可以停止服务了,点击包名可以复制。可以看到这个软件主要广告是穿山甲和快手联盟提供的,但也不排除还有其他的。

常见的广告SDK包头如下:

1
2
3
4
5
6
7
穿山甲:com.bytedance.sdk.openadsdk
快手联盟:com.kwad.sdk
优量汇:com.qq.e
百青藤:com.baidu.mobads.proxy
Mintegral:com.mbridge.msdk
Sigmob:com.sigmob.sdk
AdScope:com.beizi.fusion

img

一般也可以在软件的“隐私政策”→“第三方SDK清单”里面找到所用的广告SDK

img

img

去除软件签名校验

有些软件有设置签名校验,重新打包安装后如果签名不一致就会闪退,所以要先去除签名校验

点击提取的软件安装包

img

点击“功能”

img

点击“去除签名校验”

img

确定即可

img

然后会得到一个新的以_kill结尾的安装包,这个就是去除签名校验的软件安装包

img

处理广告代码

点击新的安装包

img

点击“查看”

img

首先处理穿山甲的广告。进入“assets”文件夹

img

找到文件名为纯数字的文件,点击

img

打开方式选“Apk信息”

img

找到它的版本号,点击复制

img

点击最上面的三个点,返回上一级目录

img

找到以dex结尾的文件,随便点一个

img

打开方式选“Dex编辑器++”

img

勾选所有dex文件,确定

img

进入“Dex编辑器++”后,点击“常量”

img

过滤

img

粘贴刚刚复制的版本号,确定

img

点击“在当前结果中替换”

img

替换内容随便填,确定

img

一定要记得点击“应用修改”

img

然后处理快手联盟的广告。再次点击过滤

img

输入快手联盟广告SDK的包头,确定

img

在当前结果中替换

img

替换内容也是随便填,确定

img

应用修改

img

其他广告的一般处理方式如下(以优量汇为例):点击“搜索”→“发起新搜索”

img

查找内容输入广告SDK的包头,搜索类型选择“代码”,勾选“搜索子目录”,确定

img

在当前结果中替换

img

替换内容随便填,确定

img

替换完成后按下返回键,保存并退出

img

勾选“自动签名”,确定之后就可以完成广告去除

img

去除更新弹窗

点击软件安装包

img

查看

img

点击后缀为xml的文件

img

打开方式选择“反编译”

img

这两行就是软件的内部版本号和外部版本号

img

将它们进行修改,内部版本号只能填数字,尽可能大,外部版本号随便填,改完之后点击上面的保存按钮进行保存

img

保存后关闭文件,勾选“自动签名”,确定

img

然后打开软件,看一下弹窗都有什么内容

img

点击后缀为arsc的文件

img

打开方式选择“Arsc编辑器”

img

点击“搜索资源值”

img

搜索内容就填弹窗上面的文字,搜索类型选“字符串”,确定

img

找到跟弹窗上一致的文字内容

img

长按,复制ID

img

回到安装包的根目录,随便点一个dex文件

img

打开方式选“Dex编辑器++”

img

勾选所有dex文件,确定

img

搜索→发起新搜索

img

查找内容就粘贴刚刚复制的ID,搜索类型选“代码”,勾选“搜索子目录”,确定

img

一般只有两个结果,如果有多个结果的话可能是某个页面的内容,要注意辨别,所以前面尽量选长一点的内容进行搜索。这里的第二个结果就是设置界面的内容,不用管。先点开第一个结果

img

把包含这个内容的整行都删除

img

删除后保存文件,关闭文件

img

再点开第三个结果

img

这里是定义一个检查更新并弹出弹窗的方法

img

需要在前后找到.method和.end method

img

img

把中间的内容删除,部分内容要保留,如果后面没有return-void的话需要补上,然后保存文件

img

关闭文件,按下返回键,保存并退出

img

勾选“自动签名”,确定

img

重新安装

卸载原来的软件,打开修改好的安装包进行安装

img

可以发现广告和更新弹窗都没有了

img

结语

通过以上方法就可以去除软件内的广告和更新弹窗。另外,去除更新弹窗的方法不仅局限于更新弹窗,其他弹窗也可以用同样的方法进行去除。如果是一些不需要联网使用的软件,最简单的方法就是禁用联网权限,这样就没办法联网获取数据了。

img

配套资源

本期配套资源下载:

蓝奏云:点击访问    密码:geek

123云盘:点击访问

百度网盘:点击访问

(部分素材来源于网络,如有侵权请联系作者删除)