ONE Jailbreak Ad

IPA Permasigner

Promotion image of IPA Permasigner article.

Linus Henze upptäckte en ny bugg där CoreTrust tillåter användning av vilket rotcertifikat som helst för att permanent signera vilken IPA-fil som helst för alla jailbreakade enheter som kör iOS 14.0 upp till iOS 15.4.1. När appen är installerad fortsätter den att fungera även efter omstart till standardinställningarna.

Vad är IPA Permasigner?

IPA Permasigner är ett pythonskript för Windows, Mac och Linux som låter dig enkelt signera IPA-filer permanent för jailbreakade iDevices som körs på 14.0 upp till 14.8.1. Den här buggen fungerar även på jailbreaks släppta för iOS 15 – iOS 15.4.1. Den använder CoreTrust-omkopplingen av Linus Henze.

Den här buggen är särskilt användbar för att installera ett jailbreak-verktyg som släppts som ett IPA-paket, till exempel unc0ver, Taurine och Odyssey , vilka fungerar även efter att enheten startats om. Med den här metoden kan du också signera och installera andra appar utan återkallelser från vårt IPA-bibliotek .

IPA Permasigner packar upp IPA-filen, uppdaterar signeringscertifikatet och skapar en DEB-fil som kan installeras på alla jailbreakade enheter som kör iOS 14 och iOS 15. Skriptet kräver användning av en Python-miljö på Mac OS X 10.5.0 och senare. Både codesign och ldid kan användas.

Skärmdump av IPA Permasigner-skriptet som förstörts i macOS Terminal-appen.

Skriptet stöder IPA-filer som lagras lokalt, men det kan också ladda ner IPA-filer från en URL. När IPA Permasigner har signerat appen med ett permanent certifikat genererar det en ny DEB-fil som kan installeras på vilken jailbreakad enhet som helst. DEB är ett paket som liknar IPA, som används för att installera tweaks och appar via Cydia Repositories . Den permanent signerade DEB-filen kan installeras med Filza .

IPA Permasigner är skapat av Nebula och baserat på originalskripten skapade av zhuowei och CoreTrust bypass av Linus Henze . Det är superenkelt att använda och kan även köras på Debian-baserad Linux tack vare stödet för ldid. IPA Permasigner släpptes som ett skript med öppen källkod.

Obs: Den senaste versionen av Permasigner 1.1 lägger till stöd för iOS, Windows, FreeBSD och Raspberry Pi (armv7l).

@powen, utvecklaren bakom AltStore Linux, arbetar också med en PermasigneriOS -app som kan signera IPA-filer direkt på din jailbreakade enhet. Den konverterar alla IPA-filer till ett permanent signerat DEB-paket som kan installeras på din enhet. När appen är installerad kommer den att köras på standard-iOS även efter omstart. Gör en permanent signering på din iOS-enhet.

Om du kör en enhet utan jailbreak kan du prova TrollStore-appen . Den använder en liknande teknik för att installera appar permanent på standard-iOS, och den kräver inte en jailbreakad miljö. Den fungerar på iOS 14.0 upp till iOS 14.8.1 och iOS 15 upp till iOS 15.1.1.

Nebula publicerade IPA Permasigner-skriptet som ett öppen källkodsprojekt under BSD-3-Clause-licensen. Skriptets källkod släpptes via det privata GitHub Repository. Källkoden skrevs i 90,8% Python, 8,2% Dockerfile och 1,0% Shell.

Kolla gärna in hur IPA Permasigner signerar permanenta IPA:er för jailbreakade iDevices (finns kvar i lager). Skriptet skrevs i Python och kan använda både codesign eller, om så önskas, ldid. Kom ihåg att installera alla beroenden innan du kör skriptet på din dator.

Installera IPA Permasigner

IPA Permasigner-skriptet kan köras på macOS. För att installera skriptet, se först till att du har Python och Brew installerade. Därefter måste du kopiera det officiella GitHub-arkivet till din lokala hårddisk och installera alla nödvändiga beroenden med pip-paketinstallationsprogrammet för Python.

  1. Klona officiellt arkiv:
     git clone https://github.com/itsnebulalol/permasigner
  2. Installera alla krav med python-kommandot:
     pip install -r requirements.txt
  3. Redigera app.entitlements-filen med en textredigerare vid behov. Vissa appar, som DolphiniOS, använder andra rättigheter, men för vissa IPA:er kan du bara behålla den som den är.
     <?xml version="1.0" encoding="UTF-8"?>    platform-application  com.worthdoingbadly.entitlement.dummy1  com.worthdoingbadly.entitlement.dummy2   
  4. Installera dpkg-paketet med hjälp av brew för att tillåta att skapa DEB-paket.
     brew install dpkg

Hur man signerar en IPA-fil permanent

Som redan nämnts skapar IPA Permasigner ett återkallningsfritt DEB-paket från en IPA-fil som kan installeras på vilken jailbreakad enhet som helst. När du installerar appen med den här metoden kommer den att fungera utan att återkallas även efter att du startat om din iDevice. Naturligtvis kommer jailbreaket att sluta fungera.

Steg 1. Kör skriptet:

 qbap@MacBook-Pro ~ % cd permasigner qbap@MacBook-Pro permasigner % python3 main.py

Steg 2. Använd en IPA som är lagrad på webben eller på ditt system? [extern, lokal] lokal

 [?] Paste in the path to an IPA in your file system: /Users/qbap/Downloads/cercube.ipa

Steg 3. Det signerade DEB-paketet kommer att finnas tillgängligt på följande plats.

 qbap@MacBook-Pro Documents % cd permasigner/output/

Steg 4. Skicka det genererade cercube.deb-paketet till din iPhone.

Steg 5. Öppna cercube.deb-filen med Filza pakethanterare och installera den.

Steg 6. Starta om enheten för att kontrollera om appen är permanent signerad.

Det här skriptet skapar en deb-fil åt dig baserat på en IPA. Testat med Taurine och Odyssey, men borde fungera med många andra. Det verkar som att unc0ver inte fungerar korrekt för tillfället.

Nyheter

  • Åtgärda plugin-program i appar som YouTube.
  • Åtgärdat macOS-stöd.
  • Massor av kodförbättringar.
  • Nu med iOS-stöd för Elucubratus-jailbreaks.
  • Uppdaterade filnamn för ldid-nedladdaren.
  • Lade till stöd för Windows, FreeBSD och Raspberry Pi (armv7l).
  • Lade till stöd för .deb-signering.
  • Nu med möjlighet att signera en hel katalog med IPA:er.
  • Åtgärda problem med hashkontroll.
  • Uppdaterade beroenden.
  • Lade till stöd för att permanent signera unc0ver 8.0.2.
  • Lade till alternativ för att installera paket på din iDevice när den är ansluten.
  • Övergripande förbättringar och optimeringar.
  • Initial release av IPA Permasigner.
  • Byt till ldid för eventuellt Linux-stöd.
  • Lade till stöd för Linux-distributioner baserade på Debian.
  • Stöd för att dumpa rättigheterna.
  • Laddar automatiskt ner ldid när det inte är installerat.
Author Photo
Skrivet av

Kuba har över 20 års erfarenhet inom journalistik, med fokus på jailbreak sedan 2012. Han har intervjuat yrkesverksamma från olika företag. Förutom journalistik specialiserar sig Kuba på videoredigering och drönarflygning. Han studerade IT på universitetet innan sin författarkarriär.

Skriv en kommentar

Senaste inläggen