badnotes (c22dev/badnotes)
Searching Database…
Что это?
BadNotes — твик для джейлбрейкнутого iOS, который открывает GoodNotes Pro, подделывая проверку подписки приложения.
Как заставить это работать на своём устройстве?
Вы собираете твик (в репозитории лежит GitHub Actions workflow buildIPA.yml, который собирает IPA) и устанавливаете его на джейлбрейкнутое устройство обычным установщиком твиков: он патчит поведение GoodNotes на этапе выполнения, а не является отдельным приложением.
Для этого нужен джейлбрейкнутый iPhone?
Да — BadNotes подменяет NSURLSession внутри живого приложения GoodNotes во время выполнения, а это работает только на джейлбрейкнутом iOS-устройстве, способном загружать твики.
Открывает ли он все функции GoodNotes Pro, включая ИИ-инструменты?
Нет. Он подделывает только локальную проверку подписки, поэтому всё, что реально зависит от серверов GoodNotes, — например ИИ-функции и совместная работа — по-прежнему работать не будет.
Как BadNotes на деле обманывает GoodNotes, заставляя считать меня Pro?
GoodNotes проверяет статус подписки, вызывая при каждом запуске API RevenueCat через прокси GoodNotes («/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