初中生
 
- 金币
- 271
- 好评
- 4
- 信誉
- 100
|
发表于
2025-11-15 13:37:29
来自手机
|
显示全部楼层
| 阅读模式
来自 广东
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”,清空(不要勾选完全匹配)
正则去广
#搜索①(正则表达式):
(\.method\s(public|private|static)\s\b(?!\babstract|native\b)(.*)?loadAd\(.*\)V)
替换为
$1\nreturn-void
#搜索②(正则):
(\.method\s(public|private|static)\s\b(?!\babstract|native\b)(.*)?loadAd\(.*\)Z)
替换为
$1\nconst/4 v0, 0x0\nreturn v0
#搜索③(正则):
(invoke.*loadAd\(.*\)[VZ])
替换为
#$1
#搜索④(正则):
((invoke.*AdListener\(.*\)V)|(invoke.*loadAd\(.*\)V)|(invoke.*gms.*\(loadUrl|loadDataWithBaseURL|requestInterstitialAd|showInterstitial|showVideo|showAd|loadData|onAdClicked|onAdLoaded|isLoading|loadAds|AdLoader|AdRequest|AdListener|AdView).*V))
替换为
#$1
#搜索⑤(正则):
\"(http.*|//.*)(61\.145\.124\.238|\-ads\.|\.ad\.|\.ads\.|\.analytics\.localytics\.com|\.mobfox\.com|\.mp\.mydas\.mobi|\.plus1\.wapstart\.ru|\.scorecardresearch\.com|\.startappservice\.com|\/ad\.|\/ads|ad\-mail|ad\.*\_logging|ad\.api\.kaffnet\.com|adc3\-launch|adcolony|adinformation|adkmob|admax|admob|admost|adsafeprotected|adservice|adtag|advert|adwhirl|adz\.wattpad\.com|alta\.eqmob\.com|amazon\-*ads|amazon\.*ads|amobee|analytics|applovin|applvn|appnext|appodeal|appsdt|appsflyer|burstly|cauly|cloudfront|com\.google\.android\.gms\.ads\.identifier\.service\.START|crashlytics|crispwireless|doubleclick|dsp\.batmobil\.net|duapps|dummy|flurry|gad|getads|google\.com\/dfp|googleAds|googleads|googleapis\.*\.ad\-*|googlesyndication|googletagmanager|greystripe|gstatic|inmobi|inneractive|jumptag|live\.chartboost\.com|madnet|millennialmedia|moatads|mopub|native\_ads|pagead|pubnative|smaato|supersonicads|tapas|tapjoy|unityads|vungle|zucks).*\"
替换为
"="
#搜索⑥
ca-app-pub-\d{16}/\d{10}
替换为
ca-app-pub-0000000000000000/0000000000
#搜索⑦
invoke-.*\{.*\}, L.*;-(loadAd|requestNativeAd|showInterstitial|fetchad|fetchads|onadloaded|requestInterstitialAd|showAd|loadAds|AdRequest|requestBannerAd|loadNextAd|createInterstitialAd|setNativeAd|loadBannerAd|loadNativeAd|loadRewardedAd|loadRewardedInterstitialAd|loadAds|loadAdViewAd|showInterstitialAd|shownativead|showbannerad|showvideoad|onAdFailedToLoad)\(.*\)V
替换为
nop
#搜索⑧
invoke-*.* \{*.*\}, Lcom*.*;-requestInterstitialAd\(*.*\)V|invoke-*.* \{*.*\}, Lcom*.*;-loadAds\(*.*\)V|invoke-*.* \{*.*\}, Lcom*.*;-loadAd\(*.*\)V|invoke-*.* \{*.*\}, Lcom*.*;-requestBannerAd\(*.*\)V|invoke-*.*\s\{[v|p]\d\},\sLcom/facebook*.*\;\-\show\(*.*\)V|invoke-*.*\s\{[v|p]\d\},\sLcom/google*.*\;\-\show\(*.*\)V
替换为
nop
#搜索⑨
(\.method.*(loadAd|requestNativeAd|showInterstitial|fetchad|fetchads|onadloaded|requestInterstitialAd|showAd|loadAds|AdRequest|requestBannerAd|loadNextAd|createInterstitialAd|setNativeAd|loadBannerAd|loadNativeAd|loadRewardedAd|loadRewardedInterstitialAd|loadAds|loadAdViewAd|showInterstitialAd|shownativead|showbannerad|showvideoad|onAdFailedToLoad)\(.*\)V\n .registers \d+)[\s\S]*?\.end method
替换为
#
求打赏 |
-
查看全部评分
总评分:好评 +3
金币 +2
|