MIUI12.5主题壁纸去广告教学

首先还是打开我们所需要的工具: 【MT管理器】 还有分析屏幕布局的工具 【开发者助手】 或者 【开发助手】 都可以,个人比较喜欢第一个,具体使用方法自己摸索一下。去广告教程比较复杂,涉及到一些Android的开发知识,根本核心思路是寻找爆破点,然后根据爆破点去逐一摸索,最后测试。首先是广告内嵌形式是多样的,也就是说这个教程并不通用,因为每个版本可能代码不太一样,所以难度比较大,有能力的可以试试。

好,下面切入正题:

打开我们的主题壁纸app和我们搜索布局工具找到我们的广告店里分析布局,复制它的一个爆破点的view ID的HEX值,如图:

621ab11f80112220

然后用我们的工具的dex++打开app的dex文件,搜索我们复制的代码(由于我已经破解了,就不一定按照原来的ID给你们做演示了):

596ad8d25d112342

然后我们看到这里面有三个调用,分别点进去,把那个方法里面的代码全部删除,如图:

f230b2079e112427

只留下一个返回代码即可。这时候我们就完成了主题里面的广告去除,现在我们开始去除壁纸里面的广告:同样的,寻找壁纸里面的爆破点(ID值),然后搜索,发现搜索出来没有调用的值如图

477cb662ed112509

怎么办?别着急,有些应用并不一定是调用ID值,也会调用前面参数,所以我们搜索前面的代码,如图:

e2adbf7df8112544

经过测试,我们发现第三个调用正式壁纸里面的广告调用代码,于是我们点进去,按照常理,删除,发现只要一点壁纸之后就闪退,那么怎么办呢?我们可以查找它的调用处,如图:

335632bfba112615

查找结果如下:

6fe4d3e673112641

点进去,把相关调用删除,并设置返回值为const/4 v1,0x0,如图:

3f92106020112725

即可去除壁纸里面的广告调用,接着我们去除首页上面的滑动栏里面的广告:

还是查找爆破点,这里我选择辨识度比较高的ID值,搜索,如图

525aee502c112759

通过搜索单纯的ID值,结果还是没有查找到调用方法,于是我们还是按照前面的方法搜索,搜索结果如图:

0ff33e1975112829

f62fb851b4112851

点击第一个adUtils类的方法,根据goto语句最终跳转到:cond_1c 如图:

17a6c135dc112921

删除这一句跳转语句,即可去除首页上方广告,最后去除首页的广告:

点击箭头所指方向的方法进入

6b9f3c5663112953

点击进入后根据跳转语句定位到我们需要改的方法,点击跳转,如图:

2a8919436c113024

跳转后来到我们的最后一个方法,删除这个方法里面的所有代码,然后赋值为const/4 p1,0x1,如图:

7004eb99f2113058

修改完毕之后,返回,保存,安装,去除完毕!

注意!:去除广告过程中一定会有部分人删错代码,安装后可能开机不了,建议安装救砖模块,此方法并不是唯一一种去除广告的方法,重在给大家提供一种思路!新手建议多揣摩一下,再下手,避免出错!

© 版权声明
THE END
喜欢就支持一下吧
点赞15赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容