安卓软件去除广告
安装安卓端工具
【MT管理器】用来反编译修改安卓安装包源码
【Blocker】用来查看和屏蔽软件使用的广告服务(如果你有root权限的话,可以直接通过此软件屏蔽广告服务)
用【Blocker】查看使用的广告服务
可以看到【**校园】使用了这些广告SDK服务:穿山甲、腾讯、快手、京东、百度
用【MT管理器】反编译安装包
记得【全选dex】!
修改源码,移除广告服务
穿山甲
根据包名路径,找到
com.bytedance.pangle.Zeus.hasinit
函数:修改
const/4 v0, 0x0
腾讯:
根据包名路径,找到
com.qq.e.comm.managers.b.d
函数:修改
const/4 v0, 0x0
根据包名路径,找到
com.qq.e.comm.adevent.ADEvent.getType
函数:修改
const/16 v0, 0x65
快手:
根据包名路径,找到
com.kwad.sdk.core.network.BaseResultData.isresultok
函数:修改
const/4 v1, 0x0
京东:
根据包名路径,找到
com.jd.ad.sdk.activity.JadWebviewActivity.startActivity
函数:修改
const/4 v0, 0x0
根据包名路径,找到
com.jd.ad.sdk.activity.JadWebviewActivity.onCreate
函数:修改
const/4 v0, 0x0
百度:
根据包名路径,找到
com.baidu. mobads.sdk.api.AppActivity
包的constructor <clinit>
:修改
const/4 v0, 0x0
重签名安装包
修改完后关闭文件时务必【保存修改】,重新编译更新安装包。
在【MT管理器】的文件目录查看修改后的安装包,会显示签名校验不通过,需要我们手动进行重新签名:
重新签名后的安装包就可以进行安装使用了,此时的软件已经再也看不到广告了,舒服。
存在的问题
在充值时无法使用微信,会显示存在安全问题,应该是因为软件签名导致的。
不过使用支付宝充值还是可以的。