本文最后更新于565 天前。
对正规软件进行去除签名校验

(一)禁止联网
对于整体不需要联网功能的app,开发者赋予联网功能只为了通过http协议加载广告,可采用限制联网
通过进入布局文件xml中,寻找联网功能

<!拥有完全的网络访可权限
<uses-permission android:name=
android.permission.INTERNET"/>
删除该代码,编译保存,签名安装。
(二)调用赋0,删除对应文件减少包体占用
①腾讯广告
com.qq.e.comm.managers.b.d
方法赋值0 const/4 v0,0x0
com.qq.e.comm.adevent.ADEvent.getType
赋值 const/16 v0, 0x65
或者
dex++编译器中 全选classes
常量 过滤 qq.e 替换为任意符号
②快手广告
com.kwad.sdk.core.network.BaseResultData.isresultok
赋值0
com.kwad.components.offline.api.core.network.model.BaseOfflineCompoResultData.isresultok
赋值0
或
dex++编译器 全选classes
搜索的时候开完全匹配
常量-过滤-ksad 替换成别的
常量-过滤-kuaishou 替换成任意
③百度广告
dex++搜索“回调成功”,定位到onSuccess方法名
return-void 返回
com.baidu.modads.adk 替换任意
④HUAWEI Hms Ads
方法名com.huawei.hms.hatool.HmsHiAnalyticsUtils.init
return-void 返回
⑤穿山甲广告
com.bytedance.pangle.Zeus.hasinit
方法赋值0
com.bytedance.sdk.openadsdk.TTAdConfig.getAppId
方法赋值0
com.bytedance.sdk.openadsdk.TTAdConfig.getSdkInfo
方法赋值0
com.bytedance.sdk搜索替换任意
⑥美数广告
com.meishu.sdk
替换成任意
⑦beizi广告
com.beizi.ad 替换任意
删除asstes里的广告插件节省包占用空间

