|
|
本帖最后由 yanxzs 于 2025-10-4 14:33 编辑
我不知道为什么论坛没有教学,人人都是大神!
每次大神惜字如金就一句话,好像大家都懂,就我不懂,所以搜集了一些实用的让小白参考。
去广告思路【搬运附上原贴传送门】
★教程1:
视频教程
1.删除广告文件
▶删除:okhttp3文件夹
▶打开assets文件夹找到相关特征:
删除:grs_sdk_Server_config.json
删除:zlsioh.dat
删除:supplierconfig.json
删除:ksad_idc.json
删除:gdt_plugin
删除:bdxadsdk.jar
无用的文件,广告垃圾直接删除。
2.常见广告类型+去除办法
可疑入口:showad
可疑入口:showAdContent
▶腾讯广告(qq.e)
去除:dex++→全选→常量→过滤q9.e替换
▶快手广告(kwad)
去除:dex++→全选→常量-分别过滤(完全匹配)→ksad/kuaishou然后替换
▶百度广告
去除:dex++→全选→常量→过滤回调成功
→搜索 并定位到onSuccess→开头赋值return-void
▶京东(jad)
去除:dex++→全选→常量→过滤jad
▶米萌广告(miui)
去除:dex++→全选方法名搜索
com.miui.zeus.mimo.sdk.MimoSdk.init在上面加上return-void
▶sigmob广告
去除:dex++→全选→常量→过滤sigmob替换
▶mbridge广告
去除:dex++→方法名搜索getAdHtml,赋值const/4 v0, 0x0
▶谷歌广告
去除:反编译AndroidManifest.xml搜索com.google.gms,把带ad的全部删除
▶穿山甲广告(bytedance)去除:进assets找一串数字→找到后选择apk信息→复制版本号→dex++→全选→常量→过滤刚才复制的版本号然后替换dex++→方法名搜索com.bytedance.pangle.Zeus.hasinit赋值const/4 v0, 0x0
★教程2
本站原贴--传送门
1、去启动页广告
res/layout/activity_launch.xml
在android:id="@id/ivLauncher"下添加android:visibility="gone",并修改宽度、高度为0dp。
2、去“福利”广告
res/layout/fragment_main.xml
在android:id="@id/tvBoon"下添加android:visibility="gone",并修改宽度、高度为0dp。
3、去“广场”顶部广告
res/layout/fragment_square.xml
在android:id="@id/appBar"下添加android:visibility="gone",并修改宽度、高度为0dp。
4、去“关注”底部广告
res/layout/fragment_track.xml
在android:id="@id/rcyAd"下添加android:visibility="gone",并修改宽度、高度为0dp。
res/layout/item_advertisement.xml
在android:id="@id/ivAdvertise"下添加android:visibility="gone",并修改宽度、高度为0dp。
5、去“我的”页面广告
res/layout/layout_mine_header.xml
分别在android:id="@id/tv43"
android:id="@id/tvMoreApp"
android:id="@id/ivAd1"
android:id="@id/ivAd2"
android:id="@id/ivAd3"
android:id="@id/ivAd4"
android:id="@id/tvAd1"
android:id="@id/tvAd2"
android:id="@id/tvAd3"
android:id="@id/tvAd4"
下添加android:visibility="gone",并修改宽度、高度为0dp。
6、去“发现>分类”页面广告
res/layout/item_sort.xml
在android:id="@id/ivAdvertise"下添加android:visibility="gone",并修改宽度、高度为0dp。
7、去“发现>赛道”顶部广告
res/layout/fragment_track.xml
在android:id="@id/banner"下修改android:visibility="visible"为android:visibility="gone",并修改宽度、高度为0dp。
8、修改“讯息”顶部广告
res/layout/layout_message_body.xml
在android:id="@id/banner"下添加android:visibility="gone",并修改宽度、高度为0dp。
9、添加VIP
仅解锁vip线路(其他功能,比如播放次数应该是有服务器验证的所以无法修改)
用Dex编辑器++修改所有dex文件,搜索方法名getis_vip,结果唯一。
.method public getIs_vip()Ljava/lang/String;
.registers 2
.line 1
iget-object v0, p0, Lcom/dark/august/myapplication/bean/LoginUser;->is_vip:Ljava/lang/String;
const-string v0, "1" 在此处添加此代码
return-object v0
.end method
★教程3
本站原贴--传送门
1、隐藏开屏广告
res/layout/activity_splash.xml
修改android:id="@id/splash.img"下的宽度、高度为0dp并添加android:visibility="gone"
用Dex编辑器++修改所有dex文件,搜索代码MyCountDownTimer,选择SplashActivity$5中任意一条进入。
修改.line 346中v6、v8的赋值为0x0,修改.line 349中v5的赋值为0x0。
2、去播放页广告
res/layout/home_detail_head.xml
修改android:id="@id/heard_recyclerview"上面的宽度、高度为0dp
3、去首页弹窗
用Dex编辑器++修改所有dex文件,搜索代码MainActivity$9,找到
new-instance v3, Lcom/xxx/svideo/MainActivity$9;
invoke-direct {v3, p0}, Lcom/xxx/svideo/MainActivity$9;-><init>(Lcom/xxx/svideo/MainActivity;)V
invoke-virtual {v2, v3}, Lcom/xxx/svideo/okhttputils/request/RequestCall;->execute(Lcom/xxx/svideo/okhttputils/callback/Callback;)V
将第一行中的MainActivity$9修改为MainActivity,然后把后面两行删除
★教程4
去影视广告
本站原贴--传送门
本站原贴--传送门2
MT管理器16进制打开目标libapp.so文件,类型ASCll字符串搜索替换。
1.去公告
home_screen_notice
2.去更新
android_update_config
3.下载前广告模块开关
reward_before_download
4.播放前一次模块开关
reward_before_play
5.发现Tab
find_show
6.广告
insert_ad_for
8.排行榜Tab
ranking_show
9.一起看Tab
look_show
10.排期表Tab
daily_show
11.播放页公告或广告
play_notice
12.播放页广告横幅
feed_ad_for_play_page
13.我页面广告横幅
feed_ad_for_mine_tab
14.搜索页广告横幅
feed_ad_for_search_page
feed_ad_for_search_result_page
★教程5
去Google广告思路
本站原贴--传送门
-
|
-
查看全部评分
总评分:好评 +3
金币 +3
|