hirakujira/NEIN

NEIN 项目学习卡



一、一句话定位


NEIN 是一个针对指定版本 LINE IPA 的逆向修改工具,通过伪装成 iPad 副装置登录,实现与原版 LINE 并存的兼容性调整。

二、核心技术/架构亮点


1. 条件跳转伪装:仅修改登录入口的判断逻辑,让 iPhone 以 iPad 模式登录,不做全局设备伪装。
2. 兼容层注入:在 App Group 不可用时切换到 App 私有目录,并修补 Keychain 不兼容问题。
3. 严格版本校验:核对版本、build 和主执行文件 SHA-256,只对已分析版本操作,防止误改。
4. 界面精简:移除广告、隐藏推广标签,且不注册 URL scheme,避免误触原版链接。
5. 双模式支持:默认副装置登录模式,可选 `--primary-login` 保留主手机登录流程。

三、适用场景与目标用户


- 场景:希望在同一台 iPhone 上同时登录两个 LINE 账号(原版收通知、修改版日常操作);无越狱设备通过自签安装。
- 目标用户:LINE 重度多账号用户、iOS 逆向与 IPA 重签技术研究者。

四、可动手动作


1. Clone 项目,准备已解密的 LINE 26.14.0 IPA(无越狱需自行搜索现成文件)。
2. 执行 `python3 tools/main.py --keychain-compat --remove-ads --hide-promotional-tabs jp.naver.line_26.14.0_und3fined.ipa output/NEIN.ipa`。
3. 用 AltStore 或 Sideloadly 以自有证书完整重签名后安装到真机。
4. 原版 LINE 保留接收通知,修改版用于日常操作;注意先备份数据。

五、学习优先级


P2(观念了解):该项目展示了“注入兼容层 + 条件跳转 + 版本校验”的精细化逆向思路,但仅适配单一版本,且属于非官方修改,收益与风险不成正比,适合作为灵感参考,不必立即实践。
赣ICP备2026023170号-1
⌂