|
|
本帖最后由 ceo1076 于 2026-3-9 19:19 编辑
1.零基础的小白都得学会最基本去除广告知识点
2.除非有验证的视频我是搞不定
下面开始以启航视频为教程,
操作方法
使用的工具:Mt管理器
练手工具是:跳转
自行下载
第一步,普通去签
第二步,dex++全选,点常量,搜剩余,找到剩余免广告,点搜索,往上找,找到getFree_time,再跳转,赋值v0:
const-wide v0, 0x3bb2b0c6018L
演示:
.method public getFree_time()J
.registers 3
.line 1
iget-wide v0, p0, Lcom/http/apibean/UserInfo;->free_time:J
const-wide v0, 0x3bb2b0c6018L
return-wide v0
.end method
第三步
点常量,搜回调成功,点搜索
onSuccess()V开头端添加return-void
.method public onSuccess()V
.registers 4
return-void(这是开头端)
第四步,内置方法
方法名:getUser_id,在UserInfo类,只有一个,点进去,赋值即可
const/16 v0, 0x3e8
第五步,修改去广告
方法名:getSdk_id
赋值v0:(const/4 v0,0x0)
.method public getSdk_id()I
.registers 2
.line 1
iget v0, p0, Lcom/http/apibean/AdResp$AdBean;->sdk_id:I
const/4 v0, 0x0
return v0
.end method
Dex++全选,点常量搜,管理员,只有一个,gc类,8改为7,去除广告之一。
演示:
if-nez v1, :cond_15
const/16 p1, 0x3e7#8改为7即可
.line 155
invoke-virtual {p2, p1}, Lcom/bytedance/sdk/openadsdk/core/vb/yp;->dk(I)V
const-string p4, "广告请求开关已关闭,请联系穿山甲管理员"(管理员是定位,往上找)
还有很多常量的广告也有很多,可以xml对应广告名称像快手常量替换即可,xml所有我没动,剩余广告你可以去看看其他的也可以看看雪豹教程跳转。
上述讲了去会员,去首页,去部分广告
下面是删除推广布局:
dex全选,常量搜推广,点第一个点搜索,找到,最下面这个位置①(c)和②(.line37 上口)
大体位置:
(c)
invoke-static {v0, v2, v3, v1}, Lcom/blankj/utilcode/util/k;->c(Landroidx/fragment/app/FragmentManager;Ljava/util/List;II)V下面插入
和
(.line 37)
.line 37
iget-object v0, p0, Landroidx/activity/HomeActivity;->xglotab1:Lcom/widget/TabView;
在.line37上面插入
插入新增代码:
iget-object v4, p0, Landroidx/activity/HomeActivity;->xglotab4:Lcom/widget/TabView;
const/16 v5, 0x8
invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;->setVisibility(I)V
展示图:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|