badnotes (c22dev/badnotes)
Searching Database…
这是什么?
BadNotes 是一个 iOS 越狱插件,通过伪造应用的订阅检查来解锁 GoodNotes Pro。
怎么让它在我设备上跑起来?
你需要构建这个插件(仓库附带一个能产出 IPA 的 GitHub Actions 工作流 buildIPA.yml),然后通过常用的插件安装器把它装到已越狱的设备上;它是在运行时修改 GoodNotes 的行为,而不是一个独立应用。
这个需要已越狱的 iPhone 吗?
需要——BadNotes 在运行时挂钩(hook)运行中的 GoodNotes 应用内的 NSURLSession,这只有在能加载插件的已越狱 iOS 设备上才行。
它能解锁所有 GoodNotes Pro 功能吗,包括 AI 工具?
不能。它只是伪造本地订阅检查,因此任何真正依赖 GoodNotes 服务器的功能——比如 AI 功能和协作——仍然用不了。
BadNotes 到底是怎么骗过 GoodNotes、让它以为我是 Pro 的?
GoodNotes 每次启动都会调用一个由 GoodNotes 代理的 RevenueCat API(“/v1/subscribers/”)来检查订阅状态。BadNotes 拦截这个特定的网络响应,把它换成精心构造的 JSON 数据,声称你拥有有效的 Pro 订阅。
为什么不直接修改应用的代码?
因为 Pro 检查是由服务器响应决定的,不是本地代码,所以在网络层拦截并改写这一个 API 响应,就足以翻转应用的 Pro 状态,完全不用碰 GoodNotes 的实际逻辑。
What are similar projects?
FilzaSlop, AirCard-iOS, allinonetools, Erosion, TrollStore, bad_query, AirCard, GenP
Which topics is it in?
hook, crack, cracking, mobile-security, tweaks, mitm, patcher, piracy, jailbreak, security-research, exploit, objective-c