IPA Permasigner

Linus Henze ontdekte een nieuwe bug waardoor CoreTrust het gebruik van elk rootcertificaat toestaat om elk IPA-bestand permanent te ondertekenen voor alle gejailbreakte apparaten met iOS 14.0 tot en met iOS 15.4.1. Na installatie blijft de app werken, zelfs na het opnieuw opstarten naar de standaardinstellingen.
Wat is IPA Permasigner?
IPA Permasigner is een Python-script voor Windows, Mac en Linux waarmee je eenvoudig IPA-bestanden permanent kunt ondertekenen voor jailbreak-iDevices met versie 14.0 tot en met 14.8.1. Deze bug werkt ook voor jailbreaks die zijn uitgebracht voor iOS 15 tot en met iOS 15.4.1. Het maakt gebruik van de CoreTrust-bypass van Linus Henze.
Deze bug is vooral handig bij het installeren van een jailbreaktool die is uitgebracht als een IPA-pakket, zoals unc0ver, Taurine en Odyssey . Deze tool werkt zelfs na het opnieuw opstarten van het apparaat. Met deze methode kunt u ook andere apps uit onze IPA-bibliotheek ondertekenen en installeren zonder intrekkingen.
IPA Permasigner pakt het IPA-bestand uit, patcht het ondertekeningscertificaat en creëert een DEB-bestand dat geïnstalleerd kan worden op alle jailbreak-apparaten met iOS 14 en iOS 15. Het script vereist het gebruik van een Python-omgeving op Mac OS X 10.5.0 en nieuwer. Zowel codesign als ldid kunnen worden gebruikt.

Het script ondersteunt lokaal opgeslagen IPA-bestanden, maar kan ook IPA-bestanden downloaden via een URL. Zodra IPA Permasigner de app met een permanent certificaat ondertekent, genereert het een nieuw DEB-bestand dat op elk apparaat met jailbreak kan worden geïnstalleerd. DEB is een pakket, net als IPA, dat wordt gebruikt om tweaks en apps te installeren via Cydia Repositories . Het permanent ondertekende DEB-bestand kan met Filza worden geïnstalleerd.
IPA Permasigner is gemaakt door Nebula en is gebaseerd op de originele scripts van Zhuowei en CoreTrust Bypass van Linus Henze . Het is supergemakkelijk te gebruiken en kan dankzij de ldid-ondersteuning ook op Debian-gebaseerde Linux draaien. IPA Permasigner is uitgebracht als een open-source script.
Let op: de nieuwste versie van Permasigner 1.1 voegt ondersteuning toe voor iOS, Windows, FreeBSD en Raspberry Pi (armv7l).
@powen, de ontwikkelaar achter AltStore Linux, werkt ook aan een PermasigneriOS -app die IPA-bestanden direct op je gejailbreakte apparaat kan ondertekenen. Deze converteert elk IPA-bestand naar een permanent ondertekend DEB-pakket dat op je apparaat kan worden geïnstalleerd. Eenmaal geïnstalleerd, werkt de app op standaard iOS, zelfs na een herstart. Voer een permanente ondertekening uit op je iOS-apparaat.
Als je een apparaat zonder jailbreak gebruikt, kun je de TrollStore-app proberen. Deze gebruikt een vergelijkbare techniek om apps permanent te installeren op standaard iOS-apparaten en vereist geen jailbreakomgeving. De app werkt op iOS 14.0 tot en met iOS 14.8.1 en iOS 15 tot en met iOS 15.1.1.
Nebula publiceerde het IPA Permasigner-script als een open-sourceproject onder de BSD-3-Clause-licentie. De broncode van het script werd vrijgegeven via de privé GitHub Repository. De broncode is geschreven in 90,8% Python, 8,2% Dockerfile en 1,0% Shell.
Bekijk gerust hoe de IPA Permasigner permanente IPA's ondertekent voor gejailbreakte iDevices (persistent op standaard). Het script is geschreven in Python en kan zowel codesign als, indien gewenst, ldid gebruiken. Vergeet niet alle afhankelijkheden te installeren voordat u het script op uw computer uitvoert.
IPA Permasigner installeren
IPA Permasigner script kan op macOS draaien. Om het script te installeren, moet je eerst Python en Brew geïnstalleerd hebben. Vervolgens moet je de officiële GitHub Repository naar je lokale schijf kopiëren en alle vereiste afhankelijkheden installeren met de pip package installer voor Python.
- Officiële repository klonen:
git clone https://github.com/itsnebulalol/permasigner
- Installeer alle vereisten met de python-opdracht:
pip install -r requirements.txt
- Bewerk het bestand app.entitlements indien nodig met een teksteditor. Sommige apps, zoals DolphiniOS, gebruiken andere rechten, maar voor sommige IPA's kun je het gewoon zo laten.
<?xml version="1.0" encoding="UTF-8"?> platform-application com.worthdoingbadly.entitlement.dummy1 com.worthdoingbadly.entitlement.dummy2
- Installeer het dpkg-pakket met behulp van brew om het maken van DEB-pakketten mogelijk te maken.
brew install dpkg
Hoe u een IPA-bestand permanent ondertekent
Zoals reeds vermeld, maakt IPA Permasigner vanuit een IPA-bestand een DEB-pakket zonder intrekking aan dat op elk apparaat met jailbreak kan worden geïnstalleerd. Wanneer u de app op deze manier installeert, werkt deze zonder intrekking, zelfs na het herstarten van uw iDevice. De jailbreak werkt dan uiteraard niet meer.
Stap 1. Voer het script uit:
qbap@MacBook-Pro ~ % cd permasigner qbap@MacBook-Pro permasigner % python3 main.py
Stap 2. Gebruik een IPA die op het web of op uw systeem is opgeslagen? [extern, lokaal] lokaal
[?] Paste in the path to an IPA in your file system: /Users/qbap/Downloads/cercube.ipa
Stap 3. Het ondertekende DEB-pakket is beschikbaar op de volgende locatie.
qbap@MacBook-Pro Documents % cd permasigner/output/
Stap 4. Stuur het gegenereerde cercube.deb-pakket naar uw iPhone.
Stap 5. Open het bestand cercube.deb met Filza-pakketbeheerder en installeer het.
Stap 6. Start uw apparaat opnieuw op om te controleren of de app permanent is ondertekend.
Dit script maakt een deb-bestand voor je aan op basis van een IPA. Getest met Taurine en Odyssey, maar zou met veel andere moeten werken. Het lijkt erop dat unc0ver op dit moment niet goed werkt.
Wat is er nieuw
- Herstel plug-ins in apps zoals YouTube.
- MacOS-ondersteuning hersteld.
- Heel veel codeverbeteringen.
- Nu met iOS-ondersteuning op Elucubratus-jailbreaks.
- Bijgewerkte bestandsnamen voor de ldid-downloader.
- Ondersteuning voor Windows, FreeBSD en Raspberry Pi (armv7l) toegevoegd.
- Ondersteuning voor .deb-ondertekening toegevoegd.
- Nu met de mogelijkheid om een hele reeks IPA's te signeren.
- Problemen met hashcontrole oplossen.
- Bijgewerkte afhankelijkheden.
- Ondersteuning toegevoegd om unc0ver 8.0.2 permanent te ondertekenen.
- Optie toegevoegd om pakketten op uw iDevice te installeren wanneer u verbonden bent.
- Algemene verbeteringen en optimalisaties.
- Eerste release van IPA Permasigner.
- Schakel over naar ldid voor mogelijke Linux-ondersteuning.
- Ondersteuning toegevoegd voor Linux-distributies gebaseerd op Debian.
- Steun voor het afschaffen van de rechten.
- ldid automatisch downloaden wanneer niet geïnstalleerd.