PureDuPan
PureDuPan 是一个百度网盘 Xposed 净化模块,提供广告屏蔽、页面定制、主题跟随系统、存储路径重定向等功能。
当前版本:1.5.2
[!CAUTION] 免责声明
本项目为独立开发的非官方工具,与百度及其关联公司无隶属或合作关系。相关名称、商标归各自权利人所有。
本模块仅供学习与技术研究使用。使用可能导致应用异常、功能不可用、账号风险等后果,请自行评估使用风险,并遵守适用法律及相关服务条款。
本模块按现状提供。在法律允许的范围内,作者不对使用或无法使用本模块造成的损失承担责任;使用者因违法、违规或不当使用产生的责任,由使用者自行承担。
支持范围 · 安装与入口 · 功能概览 · 排查与反馈 · 构建
支持范围
模块基于 libxposed API 102,支持热重载;仅支持 arm64-v8a,按宿主包名分别适配。
| 宿主 | 主要适配版本 |
|---|---|
| 百度网盘 | 13.25.2 ~ 13.36.7 |
| 百度网盘三星版 | 13.25.2 ~ 13.36.7 |
| 百度网盘国际版 | 13.11.15 |
宿主包名
百度网盘 com.baidu.netdisk
百度网盘国际版 com.baidu.drive.app
百度网盘三星版 com.baidu.netdisk.samsung
安装与入口
日常使用建议选择稳定版。CI 版包含最新源码改动,供尝鲜和问题验证;需登录 GitHub,在成功构建的 Artifacts 区域下载。
- 安装并启用模块,在框架作用域中勾选需要净化的宿主。
- 重启宿主,或强制停止后重新打开。
- 打开模块设置:首页长按右上角“+”,或我的页长按右上角“扫一扫”。
- 部分功能默认隐藏,连续点击模块版本号 5 次可解锁。
设置自动保存,部分功能需重启宿主后生效。
未 root 设备可尝试 NPatch 或 LSPatch(JingMatrix) 等框架,需使用支持 libxposed API 102 的版本。
功能概览
广告与弹窗
- 去除冷启动、热启动和切屏广告。
- 屏蔽运营、更新、评分和通知提示弹窗。
- 屏蔽全屏备份引导、SVIP 图标引导、共享页推送引导。
- 在“弹窗屏蔽”中移除首页、共享页的广告悬浮窗;可用子项按宿主显示。
- 移除下载弹窗,未连接 Wi-Fi 时可继续创建下载任务。
页面定制
- 首页:隐藏工具栏、搜索框提示词及推荐等板块;调整“最近”条目数,设置“转存/订阅”纵向列表及条目数。
- 搜索页:隐藏 AI 入口、推荐提示词、历史记录、智能推荐、SVIP 横幅等。
- 文件页:隐藏相册备份提示栏、底部数据安全提示和转存成功弹窗中的 SVIP 优惠广告卡片。
- 下载页:隐藏游戏推荐浮窗动画、推广广告和底部会员推广区域;单选已下载文件或文件夹时,可用其它应用打开。
- 我的页:隐藏游戏中心、服务入口、横幅广告、签到红点、AI 点数资产、任务中心气泡及部分入口文案。
国内版、三星版还可隐藏首页顶部推广和搜索框 AIGC 图标。
会员卡片
- 背景:更换图片,支持模糊、缩放、旋转、镜像和拖动调整。
- 外观:调整卡片尺寸,分别调暗浅色、深色模式下的背景。
- 内容:隐藏运营入口、权益项、权益栏、SVIP 等级、SVIP 状态和续费按钮。
- 交互:可移除卡片点击跳转;长按卡片可查看自定义背景原图并保存到相册。
底栏 Tab
- 隐藏指定底栏 Tab,模块会保留至少一项。
- 国内版、三星版:可隐藏 AIGC、会员入口,也可将底栏 AI 入口替换为会员入口。
- 国际版:提供首页、文件、共享、我的四项。
- 移除共享 Tab 红色角标,并可从宿主底栏选项中指定默认启动 Tab。
夜间模式
- 支持跟随系统深浅色。
- 启动图可跟随系统深浅色;适配系统启动画面需额外勾选“系统界面(SystemUI)”作用域。
拓展功能
- 自动签到:默认关闭,可能存在账号或设备风险。
- 视频倍速:解除非会员在线视频倍速入口限制,不伪造会员身份。
- 视频画质:放开客户端画质入口,普通 1080P 仍可能受服务端限制。
- 存储路径重定向:可为不同宿主选择 SAF 公共下载目录,并按需启用公共根目录保护。
- 配置备份:通过“管理模块设置”导出或导入配置。
性能优化
默认关闭。建议逐项开启,遇到异常可单独关闭;可用项目按宿主版本显示。
排查与反馈
百度网盘不同版本的类名、页面结构和混淆程度会变化,部分功能可能需要重新适配。
功能失效时
- 核对版本和开关:确认宿主类型、宿主版本和模块版本,检查功能是否启用,并重启宿主。
- 查看 DexKit 状态:在模块设置中确认解析是否成功;设备指纹信息也可在设置中查看。
- 查看详细日志:开启“输出详细日志”,检查是否有
WangPanHook相关失败信息。
DexKit 默认启用,模块或宿主变化后会自动预热,也可手动全量扫描。
日志位于宿主缓存目录的 wangpanhook/logs/。长按“输出详细日志”可复制路径,通过“管理日志”可导出或清理。
提交反馈
反馈时请提供宿主类型与版本、模块版本,说明失效功能和复现步骤,并附相关日志或 DexKit 状态截图。
构建
.\gradlew.bat :app:assembleDebug
.\gradlew.bat :app:assembleRelease
Release 签名通过 Gradle 属性配置:
RELEASE_STORE_FILERELEASE_STORE_PASSWORDRELEASE_KEY_ALIASRELEASE_KEY_PASSWORD
未配置签名时生成未签名的 Release APK。
致谢
- ForbidAd4TieBa:模块结构参考。
- DexKit:混淆目标解析。
