收集的各大佬去广告方法
AndroidManifest.xml搜索下面的删除掉
com.moqi.sdk
com.sigmob.sdk
com.baidu.mobads.sdk
com.beizi.ad
com.bytedance.sdk
com.qq.e
com.kwad.sdk
com.jd.ad.sdk
com.google.gms
常量-过滤 都替换#
arss里面的插件也删除了
第一步:确定广告类型
方法一:使用LibChecker查看服务(有的查看不到如sigmob)
下载链接:
https://pan.huang1111.cn/s/v3XkcE
使用方法:选择一个应用,再点击“服务”就可以查看
方法二:Activity记录(MT管理器就有该功能)然后再打开相应的类名修改
第二步:逆向编程
一 腾讯广告
搜方法名
com.qq.e.comm.adevent.ADEvent.getType
赋值const/16 v0,0x65
二 腾讯广告
com.qq.e.comm.managers.b.d
改为const/4 v0, 0x0
三 腾讯广告
常量-过滤
qq.e
全部替换为#
xml里删除activity,然后assets里面 gdtadv2.jar直接删除
四 快手广告
常量-过滤
com.kwad.
全部替换为#
补: 搜方法名isResultOk
赋值const/4 v0, 0x0
类名:com.kwad.sdk.core.network.BaseResultData
方法名:isResultOk
返回值:false
或者直接第一行 return-void
五 穿山甲广告
搜方法名
com.bytedance.pangle.Zeus.hasinit
com.bytedance.sdk.openadsdk.TTAdConfig.getAppId
com.bytedance.sdk.openadsdk.TTAdConfig.getSdkInfo
赋值const/4 v0, 0x0
进assets找一串数字→找到后选择apk信息→**版本号
dex++→全选→常量→过滤刚才**的版本号然后替换
打开MT 并全选dex 过滤 管理员
把const/16 v0, 0x3e8中的8随意换数/如 7
跳转 a 方法名/添加 const/4 v0, 0x0
进assets找到穿山甲的特征
点击 打开方式选择apk信息,**名字下方的版本号
随便点击一个classes
dex++ 全选 常量 过滤 搜索刚才**的版本号
点击在当前结果中替换
替换内容为空或者随便改
穿山甲广告
①
1.类名:com.bytedance.sdk.openadsdk.TTAdConfig
方法名:getSdklnfo
返回值:null 返回0
2.类名:com.bytedance.pangle.Zeus
方法名:haslni+
返回值:false 返回0
②方法名 getSdkInfo
赋值const/4 v0,0x0
③常量-过滤-com.byted.pangle 替换成空
④常量-过滤-pangle 替换成空或者其他内容
六 百度广告
常量-过滤
回调成功
选择:AbstractProdTemplate,load-dex请求,回调成功
方法名是:onSuccess
开头加return-void
com\..*baidu.*ads.*
搜索类型选择字符串勾选正则表达式
点击在当前结果中替换为空
七 sigmob广告
常量-过滤
com.sigmob
全部替换为#
补:搜类名sigmob 完全匹配
把里面的const/4 v0, 0x0
全都替换成const/4 v0, 0x1
八 米萌广告(miui)
dex++→全选方法名搜索
com.miui.zeus.mimo.sdk.MimoSdk.init
在上面加上return-void
九 mbridge广告
dex++→方法名搜索
getAdHtml
赋值const/4 v0, 0x0
谷歌广告:
反编译AndroidManifest.xml
搜索com.google.gms,把带ad的全部删除
①
字符串
#008 Must be called on the main UI thread
第一个结果直接进入
下滑,看到:cond_37,跳转a方法,赋值const/4 v0,0x0(return-object v0)
②
com\..*google.*ads.*
搜索类型选择字符串勾选正则表达式
点击在当前结果中替换为空
cas广告
1.打开AndroidManifest.xml搜索 cleversolutions 把含有.cleversolutions全部删除
2.打开dex,删除类名com/cleversolutions/下lastpagead和targetad
taptap广告
常量-过滤-taptap 替换成其他内容
TopOn广告
常量-过滤-topon 替换成空或者其他内容
倍孜广告
常量-过滤-beizi 替换成空或者其他内容
京东广告
京东(jad):
dex++→全选→常量→过滤jad
1,
jingdong.ads.dsp.rtb.tp.addAdGroup.v2
jingdong.ads.dsp.rtb.tp.addActivityAdGroup
清空他
2,
xml里面搜索jingdong
把搜到的那一行删掉
3,
在AndroidManifest.xml里面搜com.jd.ad,全部删掉
再在dex里面搜com.jd.ad类名全部删掉
1.腾讯
qq.e
2.快手
com.kwad
3.穿山甲(这个是方法名)
com.bytedance.pangle.Zeus.hasinit
4.头条
toutiao
5.百度
com.bytedance.sdk.
6.sigmob
搜索sigmob类名加完全匹配const/4 v0,0x0 0换1,xml文件搜sigmob,带activity标签的全删了
删除广告文件
在assets目录里
如果有请删掉
1.gdt_plugin
2.bdxadsdk.jar
3.ksad_common_encrypt_image_png
4.ksad_idc.json
5.如果出现有一串数字的也要删
补充资源
补充资源
1.
com.qq.e.comm.managers.b.d
搜索类型:方法名
赋值“const/4 v0, 0x0”
2.
com.qq.e.comm.adevent.ADEvent.getType
赋值“const/16 v0, 0x65”
另类去腾讯广告
1.
常量--过虑“qq.e”
将搜到的全清空
穿山甲广告
1.
com.bytedance.pangle.Zeus.hasinit
搜索类型:
赋值“const/4 v0, 0x0”
2.
com.bytedance.sdk.openadsdk.TTAdConfig.getAppId
搜索类型:方法名
赋值“const/4 v0, 0x0”
3.
com.bytedance.sdk.openadsdk.TTAdConfig.getSdkInfo
搜索类型:方法名
赋值“const/4 v0, 0x0”
另类去穿山甲广告
1.
Lcom/bytedance/sdk/openadsdk/AdSlot;
搜索类型:类名
点击指南针搜索“getad”将搜到的全部清除代码
2.
常量--过滤 “管理员”
把const/16 v0, 0x3e8中的8随意换数
如“const/16 v0, 0x3e7”
跳转 a 方法名
改值为0
3.
进assets找到穿山甲的特征
点击,打开方式选择apk信息,**名字下方的版本号
常量过滤**的版本号,清空即可
4.
com.byted.pangle
字符串
改成null
快手广告
1.
com.kwad.sdk.core.network.BaseResultData.isresultok
搜索类型:方法名
改值“const/4 v0, 0x0”
2.
com.kwad.components.offline.api.core.network.model.BaseOfflineCompoResultData.isresultok
改值“const/4 v0, 0x0”
3.
常量--过滤 “ksad” 勾选完全匹配,清空
常量--过滤- “kuaishou.com”勾选完全匹配,清空
4.
com/kwad/sdk/core/network/BaseResultData
搜索类型:类名
点击指南针,搜索“isResultOk”
清空代码
百度广告
1.
回调成功
搜索类型:字符串
点击指南针找到到onSuccess方法名
在开头赋值“return-void”
谷歌广告
①xml搜索com.google.gms,把带ad的全部删除
②搜索 正则 字符串,替换为空
ad.gr.doubleclick.netlgoogleads.g.doubleclick.net|googlesyndication.comlgoogleadservices.comad.doubleclick.netldoubleclick.netl
③方法名
com.google.ads.mediation.AbstractAdViewAdapter.getInterstitialAdapterlnfo
将0x1改成Ox0
④字符串
#008 Must be called on the main UI thread第一个结果直接进入
下滑,看到:cond_ 37, 跳转a方法,赋值const/4v0,0x0(return-object v0)
另外上滑,看到e()Z,直接跳转过去,把重写的两个方法都赋值const/4 v0,0x0
另类去谷歌广告
⑤直接把谷歌广告请求方法清空或者广告接入id改了,或者设置接入的方法传参为空,或者axml删除活动(部分软件不彻底还会加载一部分)
⑥字符串
The ad size and ad unit ID must be set beforeloadAd is called.
所在方法开头加入return-void
6.米盟广告
①com.miui.zeus.mimo.sdk.MimoSdk.init
return-void 返回
去广告通用教程:
com.qq.e.comm.managers.b.d
搜索类型:方法名
将“const/4 v0, 0x1”改成“const/4 v0, 0x0”
com.kwad.sdk.core.network.BaseResultData.isresultok
搜索类型:方法名
将“const/4 v0, 0x1”改成“const/4 v0, 0x0”
com.kwad.components.offline.api.core.network.model.BaseOfflineCompoResultData.isresultok
搜索类型:方法名
将“const/4 v0, 0x1”改成“const/4 v0, 0x0”
com.bytedance.sdk.openadsdk.TTAdConfig.getSdkInfo
搜索类型:方法名
赋值“const/4 v0, 0x1”
常量过滤“ksad”,勾选完全匹配,替换为空空
常量过滤“kuaishou.com”,勾选完全匹配,替换为空
常量过滤“qq.e”,替换为空(不要勾选完全匹配)
页:
[1]