Skip to content

TouchFriend/DoubanMApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DoubanMApp

Platform Release Support

一个通过 iOS 逆向分析 实现的 无广告版豆瓣 客户端,在保留原有功能的基础上,专注于 广告移除与体验优化

⚠️ 豆瓣服务器会验证应用名和包名,所以不能修改应用名和包名


📌 项目说明

  • 适用于 非越狱的 iOS / iPadOS 设备
  • 基于官方豆瓣 App 进行逆向分析与功能修改
  • 仅修改客户端本地逻辑,不涉及任何服务器或接口行为

如果你使用的是 越狱设备,可参考以下项目:

👉 去除豆瓣广告插件(越狱版)


✨ 功能特性

  • 🚫 去除豆瓣客户端中的绝大多数广告
  • 🧹 精简界面,提升浏览体验
  • 📱 保持原有功能与使用习惯不变

🚀 快速使用(推荐)

  1. 前往 Releases 页面
  2. 下载已编译好的 ipa 文件
  3. 使用任意重签名工具安装到手机,例如:

📱 适用于未越狱设备(需 Apple ID)


🛠️ 从源码构建(开发者)

1️⃣ 环境准备

  • 安装 MonkeyDev
  • macOS + Xcode 开发环境

2️⃣ 获取源码

git clone https://github.com/TouchFriend/DoubanMApp.git

3️⃣ 视图调试工具(可选)

项目默认使用 Lookin 查看视图层级,你也可以切换为 Reveal

使用 Lookin(默认)

  1. 下载 LookinServer.framework
  2. 放置到以下目录:
/opt/MonkeyDev/Frameworks

使用 Reveal

  1. 打开 Xcode
  2. 选择 TARGETSDoubanMAppDylib
  3. 进入 Build Settings
  4. Other Linker Flags 中:
    • LookinServer 修改为 RevealServer

4️⃣ 准备目标 App(脱壳)

  • 准备一个 已脱壳 的豆瓣 App
  • 放入以下目录:
DoubanMApp/DoubanMApp/TargetApp

5️⃣ 编译并运行

  1. 使用 Xcode 打开工程
  2. 选择真机设备
  3. 编译并运行即可

⚠️ 免责声明

  • 本项目仅用于 iOS 逆向工程学习与技术研究
  • 不得用于任何商业用途或非法用途
  • 如涉及侵权问题,请联系作者删除相关内容

❤️ 致谢

感谢所有为 iOS 逆向与越狱生态做出贡献的开发者

如果本项目对你有帮助,欢迎 Star ⭐️ 支持