IPA Permasigner

Linus Henze entdeckte einen neuen Fehler, durch den CoreTrust die Verwendung beliebiger Stammzertifikate zur dauerhaften Signierung beliebiger IPA-Dateien für alle Jailbreak-Geräte mit iOS 14.0 bis iOS 15.4.1 ermöglicht. Nach der Installation funktioniert die App auch nach einem Neustart im Standardzustand weiter.
Was ist IPA Permasigner?
IPA Permasigner ist ein Python-Skript für Windows, Mac und Linux, mit dem Sie IPA-Dateien für gejailbreakte iDevices mit den Versionen 14.0 bis 14.8.1 einfach und dauerhaft signieren können. Dieser Bug funktioniert auch bei Jailbreaks für iOS 15 – iOS 15.4.1. Es nutzt den CoreTrust-Bypass von Linus Henze.
Dieser Fehler ist besonders nützlich, um ein als IPA-Paket veröffentlichtes Jailbreak-Tool wie unc0ver, Taurine und Odyssey zu installieren, das auch nach einem Neustart des Geräts funktioniert. Mit dieser Methode können Sie auch andere Apps signieren und installieren, ohne dass diese aus unserer IPA-Bibliothek widerrufen werden.
IPA Permasigner entpackt die IPA-Datei, patcht das Signaturzertifikat und erstellt eine DEB-Datei, die auf allen Geräten mit Jailbreak und iOS 14 und iOS 15 installiert werden kann. Das Skript erfordert die Verwendung einer Python-Umgebung unter Mac OS X 10.5.0 und neuer. Sowohl Codesign als auch LDID können verwendet werden.

Das Skript unterstützt lokal gespeicherte IPA-Dateien, kann aber auch IPA-Dateien von einer URL herunterladen. Sobald IPA Permasigner die App mit einem permanenten Zertifikat signiert, generiert es eine neue DEB-Datei, die auf jedem gejailbreakten Gerät installiert werden kann. DEB ist ein Paket wie IPA und dient zur Installation von Tweaks und Apps über Cydia Repositories . Die permanent signierte DEB-Datei kann mit Filza installiert werden.
IPA Permasigner wurde von Nebula entwickelt und basiert auf den Originalskripten von Zhuowei und der CoreTrust-Umgehung von Linus Henze . Es ist äußerst benutzerfreundlich und läuft dank LDID-Unterstützung auch unter Debian-basiertem Linux. IPA Permasigner wurde als Open-Source-Skript veröffentlicht.
Hinweis: Die neueste Version von Permasigner 1.1 bietet Unterstützung für iOS, Windows, FreeBSD und Raspberry Pi (armv7l).
@powen, der Entwickler von AltStore Linux, arbeitet außerdem an der App „PermasigneriOS“ , die IPA-Dateien direkt auf Ihrem gejailbreakten Gerät signieren kann. Sie konvertiert jede IPA-Datei in ein dauerhaft signiertes DEB-Paket, das auf Ihrem Gerät installiert werden kann. Nach der Installation läuft die App auch nach einem Neustart auf Standard-iOS. Führen Sie eine dauerhafte Signierung auf Ihrem iOS-Gerät durch.
Wenn Sie ein Gerät ohne Jailbreak verwenden, können Sie die TrollStore-App ausprobieren. Sie verwendet eine ähnliche Technik, um Apps dauerhaft auf Standard-iOS zu installieren, und erfordert keine Jailbreak-Umgebung. Sie funktioniert unter iOS 14.0 bis iOS 14.8.1 und iOS 15 bis iOS 15.1.1.
Nebula hat das IPA-Permasigner-Skript als Open-Source-Projekt unter der BSD-3-Clause-Lizenz veröffentlicht. Der Quellcode des Skripts wurde über das private GitHub- Repository veröffentlicht. Der Quellcode wurde zu 90,8 % in Python, zu 8,2 % in Dockerfile und zu 1,0 % in Shell geschrieben.
Schauen Sie sich an, wie der IPA Permasigner permanente IPAs für gejailbreakte iDevices signiert (persistent auf dem Stock). Das Skript wurde in Python geschrieben und kann sowohl Codesign als auch, falls gewünscht, LDID verwenden. Denken Sie daran, alle Abhängigkeiten zu installieren, bevor Sie das Skript auf Ihrem Computer ausführen.
Installieren Sie IPA Permasigner
Das IPA Permasigner-Skript läuft unter macOS. Um das Skript zu installieren, müssen Python und Brew installiert sein. Anschließend müssen Sie das offizielle GitHub-Repository auf Ihre lokale Festplatte kopieren und alle benötigten Abhängigkeiten mit dem Pip-Paket-Installer für Python installieren.
- Offizielles Repository klonen:
git clone https://github.com/itsnebulalol/permasigner
- Installieren Sie alle Anforderungen mit dem Python-Befehl:
pip install -r requirements.txt
- Bearbeiten Sie die Datei app.entitlements bei Bedarf mit einem Texteditor. Einige Apps wie DolphiniOS verwenden andere Berechtigungen, für einige IPAs können Sie die Datei jedoch einfach so belassen, wie sie ist.
<?xml version="1.0" encoding="UTF-8"?> platform-application com.worthdoingbadly.entitlement.dummy1 com.worthdoingbadly.entitlement.dummy2
- Installieren Sie das dpkg-Paket mit brew, um die Erstellung von DEB-Paketen zu ermöglichen.
brew install dpkg
So signieren Sie eine IPA-Datei dauerhaft
Wie bereits erwähnt, erstellt IPA Permasigner aus einer IPA-Datei ein widerrufsfreies DEB-Paket, das auf jedem Gerät mit Jailbreak installiert werden kann. Wenn Sie die App mit dieser Methode installieren, funktioniert sie auch nach einem Neustart Ihres iDevices ohne Widerruf. Der Jailbreak funktioniert dann natürlich nicht mehr.
Schritt 1. Führen Sie das Skript aus:
qbap@MacBook-Pro ~ % cd permasigner qbap@MacBook-Pro permasigner % python3 main.py
Schritt 2. Verwenden Sie eine im Web oder auf Ihrem System gespeicherte IPA? [extern, lokal] lokal
[?] Paste in the path to an IPA in your file system: /Users/qbap/Downloads/cercube.ipa
Schritt 3. Das signierte DEB-Paket ist am folgenden Ort verfügbar.
qbap@MacBook-Pro Documents % cd permasigner/output/
Schritt 4. Senden Sie das generierte cercube.deb-Paket an Ihr iPhone.
Schritt 5. Öffnen Sie die Datei cercube.deb mit dem Filza-Paketmanager und installieren Sie sie.
Schritt 6. Um zu überprüfen, ob die App dauerhaft signiert ist, starten Sie Ihr Gerät neu.
Dieses Skript erstellt eine Deb-Datei basierend auf einem IPA. Getestet mit Taurine und Odyssey, sollte aber auch mit vielen anderen funktionieren. Es scheint, dass der Unc0ver derzeit nicht korrekt funktioniert.
Was ist neu
- Reparieren Sie Plugins in Apps wie YouTube.
- macOS-Unterstützung behoben.
- Eine Menge Codeverbesserungen.
- Jetzt mit iOS-Unterstützung für Elucubratus-Jailbreaks.
- Aktualisierte Dateinamen für den LDID-Downloader.
- Windows-Unterstützung, FreeBSD-Unterstützung und Raspberry Pi-Unterstützung (armv7l) hinzugefügt.
- Unterstützung für .deb-Signierung hinzugefügt.
- Jetzt mit der Option, ein ganzes IPA-Verzeichnis zu unterzeichnen.
- Beheben Sie Probleme bei der Hash-Überprüfung.
- Aktualisierte Abhängigkeiten.
- Unterstützung zum dauerhaften Signieren von unc0ver 8.0.2 hinzugefügt.
- Option zum Installieren von Paketen auf Ihrem iDevice bei bestehender Verbindung hinzugefügt.
- Allgemeine Verbesserungen und Optimierungen.
- Erstveröffentlichung von IPA Permasigner.
- Wechseln Sie für mögliche Linux-Unterstützung zu ldid.
- Unterstützung für auf Debian basierende Linux-Distributionen hinzugefügt.
- Unterstützung für die Abschaffung der Ansprüche.
- ldid wird automatisch heruntergeladen, wenn es nicht installiert ist.