IPA Permasigner

Linus Henze oppdaget en ny feil der CoreTrust tillater bruk av et hvilket som helst rotsertifikat for å signere en hvilken som helst IPA-fil permanent for alle jailbroken enheter som kjører iOS 14.0 opptil iOS 15.4.1. Når appen er installert, vil den fortsette å fungere når den startes på nytt til standardversjonen.
Hva er IPA Permasigner?
IPA Permasigner er et python-skript for Windows, Mac og Linux som lar deg enkelt signere IPA-filer permanent for jailbreakede iDevices som kjører på 14.0 opptil 14.8.1. Denne feilen vil også fungere på jailbreaks utgitt for iOS 15 – iOS 15.4.1. Den bruker CoreTrust-omgåelsen fra Linus Henze.
Denne feilen er spesielt nyttig for å installere et jailbreak-verktøy utgitt som en IPA-pakke, som for eksempel unc0ver, Taurine og Odyssey , som vil fungere selv etter at enheten er startet på nytt. Ved å bruke denne metoden kan du også signere og installere andre apper uten tilbakekall fra vårt IPA-bibliotek .
IPA Permasigner pakker ut IPA-filen, oppdaterer signeringssertifikatet og oppretter en DEB-fil som kan installeres på alle jailbroken enheter som kjører iOS 14 og iOS 15. Skriptet krever bruk av et Python-miljø på Mac OS X 10.5.0 og nyere. Både codesign og ldid kan brukes.

Skriptet støtter IPA-filer lagret lokalt, men det kan også laste ned IPA-filer fra en URL. Når IPA Permasigner har signert appen med et permanent sertifikat, vil det generere en ny DEB-fil som kan installeres på enhver jailbroken enhet. DEB er en pakke som ligner på IPA, som brukes til å installere tweaks og apper gjennom Cydia Repositories . Den permanent signerte DEB-filen kan installeres med Filza .
IPA Permasigner er laget av Nebula, og er basert på de originale skriptene laget av zhuowei og CoreTrust bypass av Linus Henze . Det er superenkelt å bruke, og det kan også kjøre på Debian-basert Linux takket være ldid-støtte. IPA Permasigner ble utgitt som et åpen kildekode-skript.
Merk: Den nyeste utgivelsen av Permasigner 1.1 legger til støtte for iOS, Windows, FreeBSD og Raspberry Pi (armv7l).
@powen, utvikleren bak AltStore Linux, jobber også med en PermasigneriOS -app som kan signere IPA-filer direkte på den jailbreakede enheten din. Den konverterer enhver IPA-fil til en permanent signert DEB-pakke som kan installeres på enheten din. Når den er installert, vil appen kjøre på standard iOS, selv etter omstart. Gjør en permanent signering på iOS-enheten din.
Hvis du kjører en enhet uten jailbreak, kan du prøve TrollStore-appen . Den bruker en lignende teknikk for å installere apper permanent på standard iOS, og den krever ikke et jailbrokent miljø. Den fungerer på iOS 14.0 opp til iOS 14.8.1 og iOS 15 opp til iOS 15.1.1.
Nebula publiserte IPA Permasigner-skriptet som et åpen kildekode-prosjekt under BSD-3-Clause-lisensen. Skriptets kildekode ble utgitt gjennom det private GitHub Repository. Kildekoden ble skrevet i 90,8 % Python, 8,2 % Dockerfile og 1,0 % Shell.
Sjekk gjerne ut hvordan IPA Permasigner signerer permanente IPA-er for jailbroken iDevices (beholdes på lager). Skriptet ble skrevet i Python, og det kan bruke både codesign eller, hvis foretrukket, ldid. Husk å installere alle avhengigheter før du kjører skriptet på datamaskinen din.
Installer IPA Permasigner
IPA Permasigner-skriptet kan kjøres på macOS. For å installere skriptet, må du først sørge for at du har Python og Brew installert. Deretter må du kopiere det offisielle GitHub-repositoriet til den lokale harddisken din og installere alle nødvendige avhengigheter med pip-pakkeinstallasjonsprogrammet for Python.
- Klon offisielt arkiv:
git clone https://github.com/itsnebulalol/permasigner
- Installer alle kravene med python-kommandoen:
pip install -r requirements.txt
- Rediger app.entitlements-filen med et tekstredigeringsprogram når det er nødvendig. Noen apper, som DolphiniOS, bruker andre rettigheter, men for noen IPA-er kan du bare beholde den slik den er.
<?xml version="1.0" encoding="UTF-8"?> platform-application com.worthdoingbadly.entitlement.dummy1 com.worthdoingbadly.entitlement.dummy2
- Installer dpkg-pakken ved hjelp av brew for å tillate oppretting av DEB-pakker.
brew install dpkg
Slik signerer du en IPA-fil permanent
Som allerede nevnt, oppretter IPA Permasigner en tilbakekallingsfri DEB-pakke fra en IPA-fil som kan installeres på enhver jailbreaket enhet. Når du installerer appen med denne metoden, vil den fungere uten tilbakekalling selv etter at du har startet iDevice på nytt. Jailbreaken vil selvfølgelig slutte å virke.
Trinn 1. Kjør skriptet:
qbap@MacBook-Pro ~ % cd permasigner qbap@MacBook-Pro permasigner % python3 main.py
Trinn 2. Bruk en IPA som er lagret på nettet eller på systemet ditt? [ekstern, lokal] lokal
[?] Paste in the path to an IPA in your file system: /Users/qbap/Downloads/cercube.ipa
Trinn 3. Den signerte DEB-pakken vil være tilgjengelig på følgende sted.
qbap@MacBook-Pro Documents % cd permasigner/output/
Trinn 4. Send den genererte cercube.deb-pakken til iPhonen din.
Trinn 5. Åpne cercube.deb-filen med Filza-pakkebehandleren og installer den.
Trinn 6. Start enheten på nytt for å bekrefte om appen er permanent signert.
Dette skriptet lager en deb-fil for deg basert på en IPA. Testet med Taurine og Odyssey, men burde fungere med mange andre. Det ser ut til at unc0ver ikke fungerer som den skal for øyeblikket.
Hva er nytt
- Fiks programtillegg i apper som YouTube.
- Fikset macOS-støtte.
- Massevis av kodeforbedringer.
- Nå med iOS-støtte for Elucubratus-jailbreaks.
- Oppdaterte filnavn for ldid-nedlasteren.
- La til støtte for Windows, FreeBSD og Raspberry Pi (armv7l).
- La til støtte for .deb-signering.
- Nå med mulighet for å signere en hel katalog med IPA-er.
- Fiks problemer med hash-sjekk.
- Oppdaterte avhengigheter.
- La til støtte for permanent signering av unc0ver 8.0.2.
- La til alternativ for å installere pakker på iDevice-en din når den er tilkoblet.
- Generelle forbedringer og optimaliseringer.
- Første utgivelse av IPA Permasigner.
- Bytt til ldid for mulig Linux-støtte.
- La til støtte for Linux-distribusjoner basert på Debian.
- Støtte for å dumpe rettighetene.
- Laster ned ldid automatisk når den ikke er installert.