AlessandroBonomo28/HealthyIG
GitHub: AlessandroBonomo28/HealthyIG
一款移除 Instagram 上瘾性功能(Reels、首页、探索)的修改版应用,支持 Android 和 iOS 双平台自建安装。
Stars: 188 | Forks: 10
## 健康的 IG 🌿
| IG 版本 | 平台 | 状态 | 版本发布日期 |
|------------|----------|--------|--------|
| ig 430.0.0.53.80 apk | arm64-v8a Android 9+ nodpi | ✅ 已测试 | 2026-05 |
| ig 300.0.0.29.110 apk | armeabi-v7a Android 7+ nodpi | ❌ 已过时 | 2023-09 |
| ig 300.0.0.29.110 apk | x86 Android 7+ nodpi | ❌ 已过时 | 2023-09 |
| ig 413.0.0 ipa iOS 🍏 | 使用 [Sidestore](https://sidestore.io/) 在 iOS 上侧载的 ipa | ✅ 已测试 | 2026-01 |
### 免责声明
我坚决反对任何形式的盗版行为!
本文旨在展示如何自己动手使用 apktool。
我再次重申,拒绝盗版!
`script.sh` 的原作者为 [breakthescroll.com](https://breakthescroll.com/)。
- **IG 版本越旧,缺失官方 instagram 安全更新的风险就越高**
### 使命 🌿
**使命**是**阻止无脑滑动并赋予用户主动权**,因为 Meta 不允许你停用 reels。
如果你想**贡献力量**,只需广为传播,或者按照页面底部的**贡献指南**提交 pull request。
### 功能
HealthyIG 是 instagram 的修改版,它**屏蔽**了所有具有毒性的 instagram 功能,例如:
- reels
- 首页
- reels 连播
- 探索版块
Healthy IG 能防止上瘾式的无限滑动行为,同时**允许**你使用所有其他
instagram 功能,例如:
- 查看朋友的快拍
- 通过探索搜索栏导航到个人主页
- 查看个人主页
- 给朋友发消息
- 查看朋友发送给你的 reels
# Android 部分
该应用是安全的,你可以从 **apkmirror** 找到基础的 instagram apk,将其反编译,移除获取 reels 的 endpoint,然后重新编译。你不必盲目信任它,你可以根据本仓库中的说明自行构建。
## Android 前置条件
需要 **linux 或 WSL**,详细指南请见[这里](https://github.com/AlessandroBonomo28/HealthyIG/blob/branch/GUIDE_WSL.md)。需要用到以下工具:
- apktool(安装说明见 https://apktool.org/docs/install/)
- zipalign(`sudo apt install zipalign -y`)
- apksigner(`sudo apt install apksigner -y`)
- tqdm [可选,用于显示进度](`sudo pip3 install tqdm`)
- `install.apk` 是修补后的 ig(首页、探索、reels 已停用,但你仍然可以看到朋友发送的 reels)
- `ig.apk` 是 `com.instagram.android_version...apk` 的副本
**注意**:我是在 apkmirror 上找到的 `com.instagram.android_version...apk`。或者你也可以尝试[从你的手机中提取](https://breakthescroll.com/block-reels-instagram/)
## 自行构建你的 apk
- 从 [apkmirror](https://www.apkmirror.com/apk/instagram/instagram-instagram/instagram-430-0-0-53-80-release/instagram-430-0-0-53-80-16-android-apk-download/) 获取 instagram apk 镜像(建议获取 [nodpi](https://www.reddit.com/r/AndroidQuestions/comments/3tjtdg/whats_the_difference_between_downloading_a_nodpi/?rdt=33617) 版本,并核对你的 [android 手机处理器信息](https://www.droidviews.com/check-android-phones-processor/) )。为了额外的安全性,你可以将 apk 上传到 [virustotal](https://www.virustotal.com/gui/home/upload) 进行检查。**务必在 linux 机器上执行此操作,因为 windows 的文件系统会带来问题**。
```
# 将其复制/重命名为 ig.apk
sudo cp com.instagram.android_version...apk ig.apk
# 反编译该 apk
sudo apktool d -r -f -o ig_plain ig.apk
# 使用 script.sh 断开 endpoints
sudo chmod +x script.sh
sudo ./script.sh
# 重新编译该 apk
sudo apktool b -f ig_plain
sudo cp ig_plain/dist/ig.apk patched.apk
# 使用 zipalign 进行优化
sudo zipalign -v 4 patched.apk install.apk
# 生成 keypair(输入密码 'foobar',keygen 步骤仅首次需要)
sudo keytool -genkeypair -alias key0 -keyalg RSA -keysize 4096 -validity 10000 -keystore patched_instagram_key.jks
# 使用 'foobar' 作为密码对 apk 进行签名
sudo echo foobar | apksigner sign --ks ./patched_instagram_key.jks --v1-signing-enabled true --v2-signing-enabled true --v3-signing-enabled false install.apk
```
- 现在 **卸载你当前的 instagram**
- 将 `install.apk` 复制到你的手机并进行安装
**针对新版本的注意事项**:较新的 Android 应用使用 split APKs(例如 408.0.0.51.78 版本包含 `base.apk` 和 `split_config.xxhdpi.apk`)。请按照上述指南处理 `base.apk`,然后额外对 split config 进行签名:
```
echo foobar | apksigner sign --ks patched_instagram_key.jks split_config.xxhdpi.apk
```
使用以下命令安装它们:
```
adb install-multiple install.apk split_config.xxhdpi.apk
```
# iOS 部分 🍏
该应用是安全的,你可以从 **decrypt.day** 找到基础的 instagram ipa,只需**在 linux 上**使用 7z 打开它,提取 Instagram 二进制文件并用 Ghidra 进行修补。你不必盲目信任它,你可以根据本仓库中的说明自行构建。
## iOS 前置条件
- linux 虚拟机(例如 vmware 上的 kali-linux),并安装了 [Ghidra](https://github.com/NationalSecurityAgency/ghidra)
- 在你的 iPhone 上安装并正常运行 [Sidestore](https://sidestore.io/)
- iTunes,用于将 .ipa 从电脑传输到 iPhone
## 自行构建你的 .ipa
- 从 [decrypt.day instagram](https://decrypt.day/app/id389801252) 获取 instagram ipa 镜像(请选择已测试的 413.0.0 版本)。为了额外的安全性,你可以将 apk 上传到 [virustotal](https://www.virustotal.com/gui/home/upload) 进行检查。**务必在 linux 机器上执行此操作,因为 windows 的文件系统会带来问题**。
- 使用 7z for linux 等解压工具打开 ipa 文件,找到 `/Extensions` 文件夹并将其删除(否则 sidestore 会记录错误并导致安装失败)。
- 现在找到 `Instagram` 二进制文件并将其从 ipa 中提取出来。
- 打开 Ghidra,创建一个新项目并导入 `Instagram` 二进制文件。
- 现在 Ghidra 会提示你开始分析。仅选择 `CF strings` 和 `ASCII strings` 以加快分析速度。
- 分析完成后,查找以下字符串,单击鼠标右键,选择 `Patch Data`,然后替换 1 个字符以破坏 API endpoint。
```
# 在 Ghidra 中需要替换的 strings(例如将 /clips/discover 改为 /xlips/discover):
/clips/discover/stream/
/clips/ads_discover_sync_flow/
/clips/discover/social/
/clips/discover/
/discover/interest_grid/clips/
/clips/trends_media_feed/
/clips/trend_only/
clips/trending_add_yours_prompts
/discover/chaining/
/discover/topical_explore/
/discover/chaining_experience_contextual_ads/
/feed/timeline
/feed/injected_reels_media/
```
- 修补字符串后,转到 `Export/Export Program`,选择 `Original file`,将其命名为 Instagram 并导出。
- 导出完成后,再次使用解压工具打开 .ipa 文件,并用修补过的文件替换旧的 `Instagram` 二进制文件。
- 现在新的 .ipa 已经准备好,可以通过 iTunes 传输到你的 iPhone 了。
- 一旦 .ipa 传输到你的 iPhone 上,打开 Sidestore,转到 App 部分,点击 `+` 按钮并选择该 ipa。
- 系统会弹窗询问你是否保留 Extensions。建议选择 `Remove Extensions`。
- 等待安装完成,打开它,登录,你就大功告成了!
### iOS 的已知问题 ⚠️
当你退出应用并向上滑动以释放 RAM 时,所有数据都会被清除,你将丢失缓存的数据和登录会话。这是一个令人烦恼的问题,如果你有解决方案,欢迎提交 PR 或发起讨论探讨如何解决此问题。目前你只能保持耐心,每次重新打开应用时稍等片刻。你不需要重新输入密码登录,因为它已保存在设备上,但这仍然很烦人,或者你被迫只能将该应用一直保留在 RAM 中。[问题详情点此](https://github.com/AlessandroBonomo28/HealthyIG/issues/7)
# 有用资源
* 查看[疑难解答指南](TROUBLESHOOT.md),你可能会找到解决问题的方法
* Healthy IG 的 [docker 版本](https://github.com/FedericoCalzoni/healthyig_docker)
* [在 Instagram 上屏蔽 reels – breakthescroll.com 的极客方法](https://breakthescroll.com/block-reels-instagram/)
* [通过示例反编译、重新编译和签名 APKs](https://umatechnology.org/decompile-recompile-and-sign-apks-by-example/)
* [APKMirror 上的 Instagram APKs](https://www.apkmirror.com/apk/instagram/)
* [decrypt.day 上的 Instagram ipa 镜像](https://decrypt.day)
* 要发现新的 endpoint,请尝试 [ssl pinning bypass](https://github.com/Eltion/Instagram-SSL-Pinning-Bypass) 或 [burp](https://github.com/Nerixyz/BurpInstaTools)。你也可以使用 [JADX](https://github.com/skylot/jadx) 或 [Ghidra](https://github.com/NationalSecurityAgency/ghidra) 进行逆向工程。
### 类似项目
* [SC insta](https://github.com/SoCuul/SCInsta)
* [DFinstagram - 另一种 ig 版本](https://www.distractionfreeapps.com/)
* 以及更多其他项目
# 捐赠 🎁
如果这个项目改善了你的生活,你可以[请我喝杯咖啡☕](https://buymeacoffee.com/servizibon0)。有了你的支持,我就能继续提供有价值的编程教程和见解。

标签:Android, APK修改, DSL, iOS, 云资产清单, 反沉迷, 应用安全, 社交应用, 移动应用, 请求拦截, 逆向工程