|
|
发表于
2024-12-19 23:16:07
来自手机
|
显示全部楼层
| 阅读模式
来自 贵州
本帖最后由 LsPro 于 2024-12-19 23:35 编辑 [/free]
本期音乐:
[free]
前言
囧次元的去广告教程在论坛已经多的数不清了,方法都是大差不差了
发展...史...?:
从一开始的删广告插件和dex广告sdk相关调用,
再到删androidmanifest.xml里的广告skd服务,
之后再到清空“com.windmill.sdk.WindMillAd.isInit”的广告初始化方法名,
最后就到了现在所周知的“com.maoyun.guoguo.MainActivity”类里删调用
如:
往期教程
好了,废话不多说,接下来我再教另一个方法免广告
Ps:这不是快过年了吗,金币还差点就能给小号也上个永会了,所以来⭕点金币
--------------------分割线--------------------
视频教程 https://b23.tv/xOYeiPs免广告
方法名:- com.windmill.sdk.custom.WMCustomRewardAdapter.showCustomAd
复制代码
清空并将整个方法名替换为:
- .method public final showCustomAd(Landroid/app/Activity;Landroid/view/ViewGroup;Lcom/windmill/sdk/d/a;)V
- .registers 6
- invoke-virtual {p0}, Lcom/windmill/sdk/custom/a;->c()Lcom/windmill/sdk/base/WMAdConnector;
- move-result-object v0
- iget-object v1, p0, Lcom/windmill/sdk/custom/a;->e:Lcom/windmill/sdk/d/a;
- invoke-interface {v0, p0, v1}, Lcom/windmill/sdk/base/WMAdConnector;->adapterDidLoadAdSuccessAd(Lcom/windmill/sdk/custom/a;Lcom/windmill/sdk/d/a;)V
- invoke-virtual {p0}, Lcom/windmill/sdk/custom/a;->c()Lcom/windmill/sdk/base/WMAdConnector;
- move-result-object v0
- iget-object v1, p0, Lcom/windmill/sdk/custom/a;->e:Lcom/windmill/sdk/d/a;
- invoke-interface {v0, p0, v1}, Lcom/windmill/sdk/base/WMAdConnector;->adapterDidPlayEndAd(Lcom/windmill/sdk/custom/a;Lcom/windmill/sdk/d/a;)V
- invoke-virtual {p0}, Lcom/windmill/sdk/custom/a;->c()Lcom/windmill/sdk/base/WMAdConnector;
- move-result-object v0
- iget-object v1, p0, Lcom/windmill/sdk/custom/a;->e:Lcom/windmill/sdk/d/a;
- const p1, 0x1
- invoke-interface {v0, p0, v1, p1}, Lcom/windmill/sdk/base/WMAdConnector;->adapterDidRewardAd(Lcom/windmill/sdk/custom/a;Lcom/windmill/sdk/d/a;Z)V
- invoke-virtual {p0}, Lcom/windmill/sdk/custom/a;->c()Lcom/windmill/sdk/base/WMAdConnector;
- move-result-object v0
- iget-object v1, p0, Lcom/windmill/sdk/custom/a;->e:Lcom/windmill/sdk/d/a;
- invoke-interface {v0, p0, v1}, Lcom/windmill/sdk/base/WMAdConnector;->adapterDidCloseAd(Lcom/windmill/sdk/custom/a;Lcom/windmill/sdk/d/a;)V
- const/4 v0, 0x1
- iput-boolean v0, p0, Lcom/windmill/sdk/custom/WMCustomRewardAdapter;->m:Z
- return-void
- .end method
复制代码
--------------------

跳过开屏广告
方法名:- com.windmill.sdk.custom.WMCustomSplashAdapter.d
复制代码
清空并将整个方法名替换为:
- .method public final d()V
- .registers 4
- iget-boolean v0, p0, Lcom/windmill/sdk/custom/WMCustomSplashAdapter;->n:Z
- if-nez v0, :cond_1b
- const/4 v0, 0x1
- iput-boolean v0, p0, Lcom/windmill/sdk/custom/WMCustomSplashAdapter;->o:Z
- invoke-virtual {p0}, Lcom/windmill/sdk/custom/a;->c()Lcom/windmill/sdk/base/WMAdConnector;
- move-result-object v0
- if-eqz v0, :cond_16
- invoke-virtual {p0}, Lcom/windmill/sdk/custom/a;->c()Lcom/windmill/sdk/base/WMAdConnector;
- move-result-object v0
- iget-object v2, p0, Lcom/windmill/sdk/custom/a;->e:Lcom/windmill/sdk/d/a;
- invoke-interface {v0, p0, v2}, Lcom/windmill/sdk/base/WMAdConnector;->adapterDidCloseAd(Lcom/windmill/sdk/custom/a;Lcom/windmill/sdk/d/a;)V
- :cond_16
- invoke-virtual {p0}, Lcom/windmill/sdk/custom/WMCustomSplashAdapter;->f()V
- iput-boolean v0, p0, Lcom/windmill/sdk/custom/WMCustomSplashAdapter;->n:Z
- :cond_1b
- return-void
- .end method
复制代码
--------------------

方法名:- com.windmill.sdk.custom.WMCustomSplashAdapter.showCustomAd
复制代码
清空并将整个方法名替换为:
- .method public final showCustomAd(Landroid/app/Activity;Landroid/view/ViewGroup;Lcom/windmill/sdk/d/a;)V
- .registers 6
- new-instance v0, Ljava/lang/StringBuilder;
- invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
- sget-object v1, Lcom/windmill/sdk/custom/WMCustomSplashAdapter;->q:Ljava/lang/String;
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- const-string v1, "------------showCustomAd------------"
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- invoke-virtual {p3}, Lcom/windmill/sdk/d/a;->F()Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- const-string v1, ":"
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- invoke-virtual {p3}, Lcom/windmill/sdk/d/a;->J()Ljava/lang/String;
- move-result-object v1
- invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
- move-result-object v0
- invoke-static {v0}, Lcom/czhj/sdk/logger/SigmobLog;->i(Ljava/lang/String;)V
- const/4 v0, 0x1
- iput-boolean v0, p0, Lcom/windmill/sdk/custom/WMCustomSplashAdapter;->o:Z
- return-void
- .end method
复制代码
--------------------

去除其他广告
方法名:
- com.windmill.sdk.custom.WMCustomBannerAdapter.showCustomAd
复制代码- com.windmill.sdk.custom.WMCustomInterstitialAdapter.showCustomAd
复制代码- com.windmill.sdk.custom.WMCustomNativeAdapter.showCustomAd
复制代码
以上方法名清空即可
“libapp.so”16进制编辑
去除公告:
搜索类型: ASCII字符串
替换:
SVIP:
1.免登录SVIP(在不登录的情况下显示SVIP,登录情况下不显示SVIP):
- 20000014a00b40f901f041b821801c8b
复制代码
搜索类型: 16进制
将“c2”改成“82”,如图:

2.登录SVIP(在登录的情况下显示SVIP,未登录情况下不显示SVIP):
- 017040f8a0035ff801b000f8b0835ff8
复制代码
搜索类型: 16进制
将“c2”改成“82”,如图:

[size=3去除弹幕:
搜索
搜索类型: ASCII字符串
替换为:
这省流版好像也没省流
--------------------分割线-------------------- |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
-
查看全部评分
总评分:好评 +1
金币 +1
|