安装安卓端工具

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管理器】的文件目录查看修改后的安装包,会显示签名校验不通过,需要我们手动进行重新签名:

重新签名后的安装包就可以进行安装使用了,此时的软件已经再也看不到广告了,舒服。

存在的问题

在充值时无法使用微信,会显示存在安全问题,应该是因为软件签名导致的。

不过使用支付宝充值还是可以的。