TouchFriend/DoubanMApp
GitHub: TouchFriend/DoubanMApp
通过 iOS 逆向技术去除豆瓣客户端广告的第三方纯净版应用,为用户提供更清爽的浏览体验。
Stars: 84 | Forks: 5
# DoubanMApp

[](https://github.com/TouchFriend/DoubanMApp/releases)

一个通过 **iOS 逆向分析** 实现的 **无广告版豆瓣** 客户端,在保留原有功能的基础上,专注于 **广告移除与体验优化**。
## 📌 项目说明
- 适用于 **非越狱的 iOS / iPadOS 设备**
- 基于官方豆瓣 App 进行逆向分析与功能修改
- 仅修改客户端本地逻辑,不涉及任何服务器或接口行为
如果你使用的是 **越狱设备**,可参考以下项目:
👉 [去除豆瓣广告插件(越狱版)](https://github.com/TouchFriend/DoubanTweak.git)
## ✨ 功能特性
- 🚫 去除豆瓣客户端中的绝大多数广告
- 🧹 精简界面,提升浏览体验
- 📱 保持原有功能与使用习惯不变
## 🚀 快速使用(推荐)
1. 前往 [Releases](https://github.com/TouchFriend/DoubanMApp/releases) 页面
2. 下载已编译好的 `ipa` 文件
3. 使用任意重签名工具安装到手机,例如:
- [iOS App Signer](https://github.com/DanTheMan827/ios-app-signer)
- [Sideloadly](https://sideloadly.io/)
- [SideStore](https://sidestore.io)
- [AltStore](https://altstore.io)
## 🛠️ 从源码构建(开发者)
### 1️⃣ 环境准备
- 安装 [MonkeyDev](https://github.com/AloneMonkey/MonkeyDev)
- macOS + Xcode 开发环境
### 2️⃣ 获取源码
git clone https://github.com/TouchFriend/DoubanMApp.git
### 3️⃣ 视图调试工具(可选)
项目默认使用 **Lookin** 查看视图层级,你也可以切换为 **Reveal**。
#### 使用 Lookin(默认)
1. 下载 [LookinServer.framework](https://github.com/QMUI/LookinServer)
2. 放置到以下目录:
/opt/MonkeyDev/Frameworks
#### 使用 Reveal
1. 打开 Xcode
2. 选择 `TARGETS` → `DoubanMAppDylib`
3. 进入 `Build Settings`
4. 在 `Other Linker Flags` 中:
- 将 `LookinServer` 修改为 `RevealServer`
### 4️⃣ 准备目标 App(脱壳)
- 准备一个 **已脱壳** 的豆瓣 App
- 放入以下目录:
DoubanMApp/DoubanMApp/TargetApp
### 5️⃣ 编译并运行
1. 使用 Xcode 打开工程
2. 选择真机设备
3. 编译并运行即可
## ⚠️ 免责声明
- 本项目仅用于 **iOS 逆向工程学习与技术研究**
- 不得用于任何商业用途或非法用途
- 如涉及侵权问题,请联系作者删除相关内容
## ❤️ 致谢
感谢所有为 iOS 逆向与越狱生态做出贡献的开发者
如果本项目对你有帮助,欢迎 Star ⭐️ 支持
标签:CVE监控, iOS, MonkeyDev, 云资产清单, 去广告, 第三方客户端, 逆向工程