2026-10-17 11:37:16
红果免费漫剧 7.4.0.32 —— MT管理器手机端去广告详细教程
(追剧时”下一集”插播广告 / 章末广告 永久去除,含防云端覆盖)
实在操作不来,可以让AI一步步指点你,目前如果不想麻烦可以选择下载谷歌版红果,阿喵把谷歌版发到下方下载区域,你可以直接下载安装。目前googleplay版还没广告,之后估计会加上
==========================================================================
【适配版本】红果免费漫剧 7.4.0.32(arm64)
【所需工具】MT管理器 v2.12 及以上(无需 root)
【难 度】★★★☆☆(跟做即可,全程手机操作,约 15 分钟)
【原 理】 广告由两条链路加载:①自家”excitingvideo/联盟”广告 SDK(插屏),
②云端配置下发”每 N 集插一条”的开关和阈值。
本教程:a.直接让插屏广告加载立即失败(走官方”无广告填充”降级,
播放器自动跳过广告播下一集);b.改死云端配置的接收字段,
服务端下发任何值都匹配不上,杜绝”过几小时广告又回来”。
【补丁清单】共 7 个,分布在 5 个 dex 里:
补丁1 classes8 广告总开关恒为关闭
补丁2 classes20 插屏判定强制走”开关未开启”分支
补丁3 classes23 云端配置字段改名(自家阅读内核版)
补丁4 classes20 云端配置字段改名(tomato 番茄内核版)
补丁5 classes23 配置类本地默认值改为关闭
补丁6 classes11 插屏广告工厂:加载立即失败(核心)
补丁7 classes13 联盟广告插屏接口:直接回调无广告(核心)
————————————————————————–
第 0 步 备份与打开
————————————————————————–
1. 把 红果免费漫剧_7.4.0.32.apk 放到手机下载目录(或直接提取已安装的:
MT管理器左侧抽屉 → 应用 → 找到红果 → 长按 → 提取安装包)。
2. 打开 MT管理器,找到该 apk,单击 → 选择「编辑」(部分版本为:长按 →
打开方式 → 编辑),进入 APK 内部目录。
3. 建议先做防闪退保险:在 APK 编辑界面点右上角「功能」→「去除签名校验」
→ 方案默认 → 确定。字节系应用一般不强校验签名,但做了无害。
————————————————————————–
第 1 步 打开 DEX 编辑器
————————————————————————–
在 APK 根目录能看到 classes.dex、classes2.dex …… classes23.dex。
点击 classes8.dex → 选择「DEX编辑器」。
(提示:如果想一次搜多个 dex,可以长按多个 dex → 用「DEX编辑器(多开)」。)
以后每个补丁都是同样三步:搜索类名 → 打开类 → 找到方法改代码。
注意:
· smali 里若看到 .line / .prologue 开头的行是调试信息,不用管也不要删,
下面代码块只对应真正的指令行;
· 逗号、空格、寄存器 v0/v6、p0/p1、数字 0x0/0x4 必须逐字符一致,
字母 O 和数字 0、字母 l 和数字 1 不要抄错;
· 每改完一个类点「保存」,MT 会自动重新编译该 dex,报错就说明抄错了。
————————————————————————–
第 2 步 补丁1 —— 广告总开关恒为关闭(classes8)
————————————————————————–
1. 打开 classes8.dex,搜索类名:ExperimentUtil
2. 打开 com.dragon.read.reader.ad.experiment.ExperimentUtil
3. 类内查找方法:G9G66 (这是个返回广告开关的静态方法)
4. 原代码:
.method public static G9G66()Z
.locals 1
……(中间几行不用动)
if-eqz v0, :cond_0
iget-boolean v0, v0, Lcom/dragon/read/base/ssconfig/model/ShortSeriesAdConfig;->shortVideoAdEnable:Z
return v0
:cond_0
const/4 v0, 0x1
return v0
.end method
5. 改两处:
① 把 iget-boolean 那一整行替换为:
const/4 v0, 0x0
② 把 :cond_0 下面的 const/4 v0, 0x1 改为 const/4 v0, 0x0
6. 改后效果(两个 return 前都是 0x0,即永远返回”广告关闭”):
const/4 v0, 0x0
return v0
:cond_0
const/4 v0, 0x0
return v0
————————————————————————–
第 3 步 补丁2 —— 插屏判定强制走”开关未开启”分支(classes20)
————————————————————————–
1. 打开 classes20.dex,搜索类名:QqqQqQ9 (是个混淆名,注意大小写)
2. 打开类 QqqQqQ9.Q9G6
3. 类内搜索字符串:switch_disabled
能看到附近有一行中文「短剧中插广告总开关未开启」,就说明找对了。
4. 从 switch_disabled 往上翻约 10 行,找到这样的结构:
:cond_4
:goto_2
if-nez v6, :cond_5
5. 在 :goto_2 和 if-nez 之间插入一行:
const/4 v6, 0x0
改后为:
:cond_4
:goto_2
const/4 v6, 0x0
if-nez v6, :cond_5
这样 v6 恒为 0,代码必定跳进”总开关未开启”的关闭分支,
后面的请求插屏广告逻辑全部跳过。
————————————————————————–
第 4 步 补丁3 / 补丁4 —— 云端配置字段改名(classes23 + classes20)
————————————————————————–
这两个补丁是防”过几小时广告又回来”的关键:服务端配置是 JSON,
客户端靠 @SerializedName 注解里的 key 去匹配。key 改了,
服务端下发什么都匹配不上,本地值永远生效。
补丁3:
1. 打开 classes23.dex,搜索类名:ShortSeriesAdConfig
2. 打开 com.dragon.read.base.ssconfig.model.ShortSeriesAdConfig
3. 类内搜索:short_video_ad_enable
4. 找到字段注解:
.field public shortVideoAdEnable:Z
.annotation runtime Lcom/google/gson/annotations/SerializedName;
value = “short_video_ad_enable”
.end annotation
.end field
5. 只把 value 引号里的内容改为:
value = “short_video_ad_enable_off”
注意:别误改下面的 short_video_ad_expired_time 等其他行。
补丁4:
1. 打开 classes20.dex,搜索类名:ShortSeriesAdConfig
2. 打开 com.bytedance.tomato.onestop.config.model.ShortSeriesAdConfig
3. 同样把 value = “short_video_ad_enable” 改为
value = “short_video_ad_enable_off”
————————————————————————–
第 5 步 补丁5 —— 配置类本地默认值改为关闭(classes23)
————————————————————————–
1. 还是在补丁3那个类里(ShortSeriesAdConfig),找到构造方法 <init>
(方法列表里名字叫 <init> 的那个)。
2. 类内搜索:shortVideoAdEnable
在 <init> 里有一行赋值:
iput-boolean v1, p0, Lcom/dragon/read/base/ssconfig/model/ShortSeriesAdConfig;->shortVideoAdEnable:Z
(它上面一行是 …->seriesRerankTimeInterval:J 的 iput-wide,
可以用来确认位置)
3. 在这行【上面】插入一行:
const/4 v1, 0x0
(因为 0x1 被复用,必须在这里单独清零,不能改别处)
————————————————————————–
第 6 步 补丁6 —— 插屏广告工厂加载立即失败(classes11,核心)
————————————————————————–
1. 打开 classes11.dex,搜索类名:InterstitialAdFactory
2. 打开 com.ss.android.excitingvideo.interstitial.InterstitialAdFactory
3. 找到方法:requestInterstitialAd (插屏广告的统一请求入口)
4. 在方法里定位这两行(它们之间隔着十几行):
起点行:new-instance v1, Lye/QqQ;
终点行:invoke-virtual {v1}, Lye/GQG66Q;->g6Gg9GQ9()V
5. 把【起点行~终点行(含这两行本身)】整段删除,在原位置粘贴以下内容:
new-instance v1, Lcom/ss/android/excitingvideo/exception/RequestException$InterstitialRequestException;
const/4 v2, 0x4
const-string p1, “no ad (patched)”
invoke-direct {v1, v2, p1}, Lcom/ss/android/excitingvideo/exception/RequestException$InterstitialRequestException;-><init>(ILjava/lang/String;)V
invoke-static {v1}, Lkotlin/ResultKt;->createFailure(Ljava/lang/Throwable;)Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Lkotlin/Result;->constructor-impl(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
invoke-interface {v0, v1}, Lkotlin/coroutines/Continuation;->resumeWith(Ljava/lang/Object;)V
6. 千万注意:
· 方法开头 new-instance v0, Lkotlinx/coroutines/CancellableContinuationImpl;
那几行【不要动】;
· 方法结尾 invoke-virtual {v0}, …->getResult() 之后的部分【不要动】;
· 只删”起点行~终点行”这一段。
改完效果:不发起任何广告网络请求,直接按 SDK 原本的失败路径回调,
播放器收到失败后走官方”无广告填充”降级 → 自动跳过广告播下一集。
————————————————————————–
第 7 步 补丁7 —— 联盟插屏接口直接回调无广告(classes13,核心)
————————————————————————–
1. 打开 classes13.dex,搜索类名:MUnionAdRequestService
2. 打开 com.ss.android.union_core.spi.MUnionAdRequestService
3. 找到方法:loadFeedInterstitialAd
4. 把整个方法(从 .method 到 .end method)替换为:
.method public loadFeedInterstitialAd(Landroid/content/Context;Lcom/ss/android/union_api/load/MUnionSlot;Lcom/ss/android/union_api/load/MUnionInterstitialAdListener;)V
.locals 2
const/4 v0, 0x4
const-string v1, “”
invoke-interface {p3, v0, v1}, Lcom/ss/android/union_api/load/MUnionAdListener;->onError(ILjava/lang/String;)V
return-void
.end method
(这个方法整段只有上面这么多行,放心全选替换。
错误消息特意用空字符串 “”,原因见下方”重要提醒”。
同类里的 loadRewardAd 千万【不要动】,那是”看视频解锁/得金币”,
动了会导致解锁功能异常。)
【重要提醒】classes13 这个 dex 的方法引用已经顶到 65535 上限(dex 的
64K 限制),改动它时【绝对不能】新增类、新增方法或新增字符串常量,
否则保存后该 dex 会编译成残废文件(表面看着正常,装上必闪退,
而且 MT 不会报错!)。所以:错误消息一律用现成的 “” ;别把其他类
粘进来;补丁6 的代码是加在 classes11 的(它有余量),别搞混 dex。
改完 classes13 后建议验证一下:文件大小和改前应非常接近(差几百
字节以内)。
————————————————————————–
第 8 步 保存、打包、签名、安装
————————————————————————–
1. 7 个补丁全部改完并保存后,一路按返回键退出。
2. MT 会弹出「APK 已修改,是否保存并更新?」→ 确定,等待自动打包
(这个包很大,140MB+,耐心等,期间别切走)。
3. 打包完成后生成新的 apk 文件(默认在原 apk 同目录)。
4. 长按新 apk → 「签名」→ 方案选 V2(或 V1+V2 都勾)→ 确定等待完成。
5. 先卸载手机上的原版红果(签名不同不能覆盖安装,会丢登录状态,
红果支持手机号验证码重登,书架进度云端同步会回来)。
6. 安装新 apk,打开即用。
————————————————————————–
常见问题
————————————————————————–
Q1:保存 dex 时编译报错?
99% 是抄错。重点核对补丁6/7:寄存器名(v0 v1 v2 p1 p3)、
0x0 和 0x4、方法名的每个字符;确认没把方法开头/结尾误删。
Q2:安装时提示”解析包错误”或安装失败?
打包没完成就安装了,或者签名没做完。重新走第 8 步。
Q3:打开闪退?
①确认做过「去除签名校验」;②补丁6 删多/删少了,重新核对起止两行;
③重点检查补丁7:classes13 引用池已顶格(详见第 7 步的”重要提醒”),
只要往它里面新增过任何类/方法/字符串,整个 dex 就废了,装上必闪退——
严格按教程用 “” 空字符串,不要自作主张写别的提示文字;
实在不行先只保留补丁1~5(配置层)测试,再逐个加回 6、7。
Q4:用几天后广告又出现了?
不会。补丁3/4/5 已把云端配置链路改死,服务端下发不进来;
补丁6/7 是代码级短路,跟云端无关。若真还有广告,看看广告形式:
“看视频得金币/解锁”的激励视频位是特意保留的(补丁说明第 7 步),
集间自动插播的插屏广告才是本教程的目标。
Q5:以后版本升级了怎么办?
类名都是混淆/固定的,新版本里用类名全局搜索重新定位即可,
补丁思路完全一样(找 shortVideoAdEnable / InterstitialAdFactory /
MUnionAdRequestService)。
————————————————————————–
免责声明:本教程仅用于个人学习研究 Android 逆向技术,修改后的安装包
仅供本人使用,请勿二次分发或用于商业用途,支持请使用官方版本。
2026-10-14 14:28:48
TVBox桌面版,吃安卓 TVBox 的配置订阅格式,用桌面端更好用的交互方式呈现。
windows电脑上也可以很好的看影视剧集

首次启动会自动装好一份内置订阅(「公开可用源(苹果CMS 采集站)」:5 个实测存活的公开采集接口 + 1 个公开直播源 + 5 条首页内容位),并立刻同步一次。所以打开就是:
不想要了就在「设置 → 配置源」里删掉,删干净之后重启也不会自己冒出来。
内置订阅只带源。API Key、外部播放器路径、收藏与观看历史都留在你自己的
data\里,不会跟着安装包发出去,也不会在别人机器上出现。
程序没有代码签名证书,所以首次运行 Windows SmartScreen 会拦一下:点「更多信息」→「仍要运行」即可。这不是病毒提示,只是没买证书。
卸载时
data\会跟着安装目录一起删掉(收藏、观看历史、配置源都在那里)。想留着就先把它复制出来。
2026-10-13 09:23:57
粘贴链接后自动识别内容,快速下载视频、音频、纯音乐、图文以及 M3U8/HLS 流媒体,支持从 Bilibili、抖音、Instagram、小红书、TikTok、X、Telegram、Threads、微信公众号、微博、Niconico、Vimeo、Dailymotion、Streamable、Reddit、Newgrounds、Tumblr、Pinterest、VK、OK.ru、Twitch、SoundCloud、Apple Podcasts 等平台下载媒体内容。
网站作者声称:网站是永久免费服务,完全免费使用,无需注册登录,不限下载次数
本服务通过展示广告获得收益,用于支撑服务器和流量成本

三步轻松下载
1复制媒体链接
从支持的平台复制视频、帖子、图文或短链链接
2粘贴并解析
在输入框粘贴链接,点击解析按钮
3选择下载内容
选择视频、音频或图片下载选项开始下载
2026-10-09 09:05:54
懂片(dongpian)。主打自动寻找访问路线,省得每次网站打不开,还得满网寻找新地址。


2026-10-07 16:56:46
Videodl 是一款用 Python 编写的视频下载工具,支持抖音、快手、小红书、B站、YouTube 等多个平台,可以把允许下载的在线视频保存到本地,方便离线观看或整理资料。优先高清无水印,支持抖音,快手,小红书,B站,TikTok,YouTube,FIFA+,优酷,腾讯,爱奇艺,1905电影网,乐视,芒果,咪咕,PPTV,搜狐,Facebook,Twitter,新浪微博,今日头条,网易公开课,全民K歌,CCTV央视频,酷狗音乐MV,新片场,知乎,百度贴吧,TED等海量流媒体平台
它主要通过命令行使用,也能接入 Python 脚本,适合愿意做一点环境配置的用户。使用前需要安装 Python 3.10 以上版本,部分平台还需要 FFmpeg 等外部工具。“优先高清无水印”是它的目标,实际画质和水印情况仍取决于视频来源与解析方式。
Videodl 将不同平台的解析和下载功能放进同一套工具中。输入视频链接后,它会尝试匹配对应的解析器,获取视频信息并下载;也可以指定平台解析器,减少逐个尝试的时间。
支持范围涵盖短视频、社交视频、公开课及部分长视频平台,包括抖音、快手、小红书、B站、YouTube、微博、知乎、TED、网易公开课等。
除了直接下载,它还支持先解析、检查结果,再决定是否保存。开发者可以将其接入自己的资料整理或视频处理流程。

videofetch,使用命令是 videodl。
python -m pip install -U videofetch
ffmpeg -version
videodl -i "视频链接"
videodl -i "B站视频链接" -a BilibiliVideoClient
q 退出。videodl
您有三种安装方式可供选择,
# from pip pip install videofetch # from github repo method-1 pip install git+https://github.com/CharlesPikachu/videodl.git@master # from github repo method-2 git clone https://github.com/CharlesPikachu/videodl.git cd videodl python setup.py install
2026-10-07 16:32:50
⚠️免责声明:本项目源码来自网上大名鼎鼎的鱼佬(原作者)。我只是把它拿来打包、测试着玩,方便自己用,不保证任何可用性,随时可能删库。
Flutter 多端独立短剧 / 影视应用,原名「短剧库 APP」。站源请求、解析、下载和播放均在设备上完成,不依赖自建服务。当前源码版本:0.2.51+57。
本轮在 0.2.50 基线上新增两个原生站源:韩小圈(hanxiaoquan,韩剧 / 韩国电影 / 韩国综艺 / 韩国动漫)与鬼片网(guipian,鬼片 / 电视剧 / 动漫)。默认可见站源顺序为:红果 → 韩小圈 → 鬼片 → 青空。
说明:应用长期按「只维护源码与定向测试,集中验证另行安排」的方式推进。未完成集中验证与真机验收的项目保持未验收状态;历史版本的检查记录不能作为后续新增功能的验收结论。
默认可见站源(红果、韩小圈、鬼片、青空)无需密码;其余站源默认隐藏,在站源管理里通过密码锁解锁后显示。已有受限用户不会自动获得新增站源权限,管理员可在用户管理中勾选。
这是编译选项,应用内不能切换版本。标题、Android 桌面名称与电视横幅、Windows 窗口与分发文件名、iOS 显示名随编译选项变化。界面、站源调用、原生下载调度同时限制可用站源;红果版不会访问或继续执行其他站源的旧任务。
两版保留原 Android / iOS 应用标识及数据目录;Android 使用同一签名可相互覆盖升级,不能作为两个独立正式应用并排安装。切换版本保留追剧、观看记录、用户权限和下载记录;备份格式保持兼容。

| 功能 | 操作 |
|---|---|
| 浏览 | 标题栏依次提供排序与筛选、榜单、多选下载和展开搜索。分类保持独立一行,内容区左右滑动切类;支持默认、名称、自然季号、上线日期、热度、播放量排序及连载状态筛选。列表下滑接近底部自动加载下一页,底部「加载更多」为兜底 |
| 搜索 | 红果合并官网与名称索引,输入停顿 300 毫秒显示最多 10 条联想;韩小圈、剧果、野果、鬼片调用各自的在线搜索并按分页继续加载。部分失败保留有效结果;最近 20 次搜索按用户保存 |
| 推荐 | 仅红果分类栏在「全部」后显示「推荐」,可切换真人剧、漫剧、AI 剧并分别记住位置 |
| 详情 | 普通点剧直接进入播放;下载和兜底入口保留详情页。详情页浏览封面、资料、追剧状态与可展开简介;底部固定「立即播放 / 继续播放」和下载入口。选集默认折叠,展开后每组 50 集,可切换范围、定位当前或输入集数跳转;宽屏与电视采用资料、选集分栏 |
| 追剧与历史 | 按想看 / 在看 / 已看 / 有更新筛选;红果已追剧发现新季后进入「有更新」。追剧和历史均可搜索。每个用户独立保存,每 5 秒及退出播放时记录真实进度 |
| 卡片与批量下载 | 卡片「更多」提供收藏、状态和下载选集;电脑右键,电视菜单键。发现页长按卡片或点标题栏「多选下载」,一次最多 50 部 |
| VIP | 全站源版浏览黄豆或全部站源时显示 VIP 图标,仅过滤黄豆;默认隐藏已确认的 VIP。未知、免费、VIP 分别保存,未知不会覆盖已知状态 |
| 手机播放 | 上滑下一集、下滑上一集;长按 350 毫秒临时 3 倍速。竖屏轻点播放 / 暂停,横屏轻点控制条,双击播放 / 暂停。视频下方为「选集 / 简介 / 下载」Tab |
| 画中画 | Android 手机 / 平板播放器接入画中画按钮;进入前隐藏自绘控制层与弹幕,小窗只保留画面。Android TV、Windows、iOS 暂未接入 |
| 画质增强 | 仅 Windows 桌面端显示并运行增强链路(关闭 / 自动 / 省电增强 / 清晰优先);移动端与电视端隐藏 |
| 弹幕 | 红果在线播放默认开启;播放器侧边圆形「弹」字按钮可关闭、查看状态及失败重试。本地播放不加载弹幕 |
| 下载 | 播放页「下载」Tab 和详情页下载入口均可选择分集与画质;支持批量暂停、继续、重试、删除及清理任务但保留视频。「更新本剧」补新增或缺失分集 |
| 更多 | 站源管理、用户管理、设置与备份、界面模式、关于 |
| 站源 | 浏览与播放 | 搜索 |
|---|---|---|
| 红果 | 真人剧、漫剧、AI 剧及分集 | 联网搜索与官网搜索联想 |
| 韩小圈 | MacCMS 模板:最新韩剧 / 韩国电影 / 韩国综艺 / 韩国动漫,多线路分集 | 站源在线搜索 |
| 鬼片 | MacCMS 站点:鬼片 / 电视剧 / 动漫,多线路分集 | RSS 最新条目标题匹配(站点搜索已停用) |
| 青空 | 番剧、剧场动画、特摄及分集 | 站源在线搜索 |
| 黄豆 | 列表、VIP 标记及分集 | 筛选已加载短剧 |
| 剧果 | 热门、最新、接口分类、详情及可播放分集;签名 Cookie 接入在线播放、预加载和下载 | 站源在线搜索,支持继续加载 |
| 野果 | 接口实际分类、目录、详情及真实分集;按分集重新取流,保留 H.264 / H.265 地址 | 站源在线分页搜索 |
| 帝果 | 网页分类、目录、详情及分集;vplayer 签名解析 | 站源在线分页搜索 |
| 黄果视频 / 黄果 AI / 黄果旧版 | 列表、分类、详情及分集 | 筛选已加载短剧 |
站源可用性、清晰度和区域限制取决于源站及网络;应用不解除源站 VIP 或其他授权限制。
管理员从「设置与备份 → 网络与资源」选择自动、直连或手动代理,手动地址支持 HTTP、HTTPS、SOCKS5 / SOCKS5h。代理地址默认遮蔽、不进入备份;设备内播放服务始终绕过代理。自动模式读取系统静态代理与排除列表,恢复前台及每 30 秒更新;代理不会关闭 TLS 校验。
目录请求并发可设 1–6、间隔 0–5000 毫秒(默认 3 / 250ms);下载并发默认 2、可设 1–6。仍保留前台优先、后台让行、取消、退避及请求数量边界。
两台设备在同一局域网直连,自动同步追剧记录或接续播放,不依赖账号服务器。服务类型 _zgj-link._tcp(DNS-SD / mDNS),按设备 ID 合并多网卡地址,首次配对记录证书指纹,后续连接固定校验。
入口:「追剧 → 标题栏同步」或「设置与备份 → 设备互联」。手动同步默认「双向合并」,可选覆盖对方 / 覆盖本机,先「查看预览」再执行;自动同步仅发送改动条目与删除标记,播放期间约每 10 秒发送进度。冲突记录保留候选,用户从同步页逐项处理。
| 平台 | 包与状态 |
|---|---|
| Android 8.0+ | 三架构(arm64-v8a / armeabi-v7a / x86_64)APK;同一签名可覆盖升级 |
| Windows 10/11 x64 | 完整 ZIP 解压后运行 hongguojian.exe / zhenguojian.exe,保留所有 DLL 与 data;局域网原生发现依赖 Windows 10 1903+ |
| Android TV | 与手机共用源码,自动识别电视模式并保持横屏;待电视 / 盒子实机验收 |
| iOS 15.1+ | 已加入工程、Go 核心链接、媒体依赖、文件管理与构建脚本;iOS 播放页禁用 media_kit_video 硬件纹理加速以规避 libmpv 渲染崩溃;待 Xcode 构建与真机验收,无已签名 IPA |
INSTALL_FAILED_NO_MATCHING_ABIS 表示 APK 与设备架构不匹配,请更换对应架构安装包。
有源码了,其实需要啥按照说明自己去构建安装包最好了。现在给AI一说,啥都给你搞好!