IPA Permasigner

Linus Henze löysi uuden virheen, jossa CoreTrust sallii minkä tahansa juurisertifikaatin käytön minkä tahansa IPA-tiedoston pysyvään allekirjoittamiseen kaikissa jailbroken-laitteissa, joissa on iOS 14.0 - iOS 15.4.1. Asennuksen jälkeen sovellus jatkaa toimintaansa uudelleenkäynnistyksen jälkeen.
Mikä on IPA Permasigner?
IPA Permasigner on Python-skripti Windowsille, Macille ja Linuxille, jonka avulla voit helposti allekirjoittaa IPA-tiedostoja pysyvästi jailbreakatuille iDevice-laitteille, joiden käyttöjärjestelmäversiot ovat 14.0–14.8.1. Tämä bugi toimii myös iOS 15:lle – iOS 15.4.1:lle julkaistuissa jailbreakeissa. Se käyttää Linus Henzen CoreTrust-ohitusmenetelmää.
Tämä bugi on erityisen hyödyllinen asennettaessa IPA-pakettina julkaistua jailbreak-työkalua, kuten unc0ver, Taurine tai Odyssey , jotka toimivat myös laitteen uudelleenkäynnistyksen jälkeen. Tällä menetelmällä voit myös allekirjoittaa ja asentaa muita sovelluksia ilman peruutuksia IPA-kirjastossamme .
IPA Permasigner purkaa IPA-tiedoston, korjaa allekirjoitussertifikaatin ja luo DEB-tiedoston, joka voidaan asentaa mihin tahansa jailbroken-laitteeseen, jossa on iOS 14 tai iOS 15. Skripti vaatii Python-ympäristön Mac OS X 10.5.0:ssa ja uudemmissa. Sekä codesignia että ldid:tä voidaan käyttää.

Skripti tukee paikallisesti tallennettuja IPA-tiedostoja, mutta se voi myös ladata IPA-tiedostoja URL-osoitteesta. Kun IPA Permasigner on allekirjoittanut sovelluksen pysyvällä varmenteella, se luo uuden DEB-tiedoston, joka voidaan asentaa mihin tahansa jailbroken-laitteeseen. DEB on IPA:n kaltainen paketti, jota käytetään säätöjen ja sovellusten asentamiseen Cydia-arkistojen kautta. Pysyvästi allekirjoitettu DEB-tiedosto voidaan asentaa Filzalla .
IPA Permasignerin on kehittänyt Nebula, ja se perustuu Zhuowein luomiin alkuperäisiin skripteihin ja Linus Henzen CoreTrust-ohitusskriptiin. Se on erittäin helppokäyttöinen, ja se toimii myös Debian-pohjaisessa Linuxissa ldid-tuen ansiosta. IPA Permasigner julkaistiin avoimen lähdekoodin skriptinä.
Huomautus: Permasigner 1.1:n uusin versio lisää tuen iOS:lle, Windowsille, FreeBSD:lle ja Raspberry Pille (armv7l).
@powen, AltStore Linuxin kehittäjä, työstää myös PermasigneriOS -sovellusta, joka voi allekirjoittaa IPA-tiedostoja suoraan jailbroken-laitteellasi. Se muuntaa minkä tahansa IPA-tiedoston pysyvästi allekirjoitetuksi DEB-paketiksi, joka voidaan asentaa laitteellesi. Asennuksen jälkeen sovellus toimii iOS:n vakioversiossa myös uudelleenkäynnistyksen jälkeen. Tee pysyvä allekirjoitus iOS-laitteellasi.
Jos käytät laitetta ilman jailbreak-ominaisuutta, voit kokeilla TrollStore-sovellusta . Se käyttää samanlaista tekniikkaa sovellusten pysyviin asennuksiin iOS:n vakioversiossa, eikä se vaadi jailbreakattua ympäristöä. Se toimii iOS 14.0:ssa – iOS 14.8.1:een asti ja iOS 15:ssä – iOS 15.1.1:een asti.
Nebula julkaisi IPA Permasigner -skriptin avoimen lähdekoodin projektina BSD-3-Clause-lisenssin alaisena. Skriptin lähdekoodi julkaistiin yksityisen GitHub- arkiston kautta. Lähdekoodi kirjoitettiin 90,8-prosenttisesti Pythonilla, 8,2-prosenttisesti Dockerfilellä ja 1,0-prosenttisesti Shellillä.
Voit vapaasti tutustua siihen, miten IPA Permasigner allekirjoittaa pysyviä IPA-sopimuksia jailbroken iDevices -laitteille (pysyy varastossa). Skripti on kirjoitettu Pythonilla, ja se voi käyttää sekä koodisuunnittelua että halutessasi lid:tä. Muista asentaa kaikki riippuvuudet ennen skriptin suorittamista tietokoneellasi.
Asenna IPA Permasigner
IPA Permasigner -skriptiä voi käyttää macOS-käyttöjärjestelmässä. Skriptin asentamiseksi varmista ensin, että Python ja Brew ovat asennettuina. Seuraavaksi sinun on kopioitava virallinen GitHub-arkisto paikalliselle asemallesi ja asennettava kaikki tarvittavat riippuvuudet pip-paketin asennusohjelmalla Pythonia varten.
- Kloonien virallinen arkisto:
git clone https://github.com/itsnebulalol/permasigner
- Asenna kaikki vaatimukset python-komennolla:
pip install -r requirements.txt
- Muokkaa app.entitlements-tiedostoa tekstieditorilla tarvittaessa. Jotkin sovellukset, kuten DolphiniOS, käyttävät erilaisia oikeuksia, mutta joidenkin IPA-tiedostojen kohdalla voit pitää ne ennallaan.
<?xml version="1.0" encoding="UTF-8"?> platform-application com.worthdoingbadly.entitlement.dummy1 com.worthdoingbadly.entitlement.dummy2
- Asenna dpkg-paketti brew-komennolla, jotta voit luoda DEB-paketteja.
brew install dpkg
IPA-tiedoston pysyvä allekirjoittaminen
Kuten jo mainittiin, IPA Permasigner luo IPA-tiedostosta revoke-vapaan DEB-paketin, joka voidaan asentaa mihin tahansa jailbroken-laitteeseen. Kun asennat sovelluksen tällä menetelmällä, se toimii ilman revoke-ominaisuutta, vaikka käynnistäisit iDevicen uudelleen. Jailbreak lakkaa luonnollisesti toimimasta.
Vaihe 1. Suorita komentosarja:
qbap@MacBook-Pro ~ % cd permasigner qbap@MacBook-Pro permasigner % python3 main.py
Vaihe 2. Käytätkö verkkoon vai omaan järjestelmääsi tallennettua IPA:ta? [ulkoinen, paikallinen] paikallinen
[?] Paste in the path to an IPA in your file system: /Users/qbap/Downloads/cercube.ipa
Vaihe 3. Allekirjoitettu DEB-paketti on saatavilla seuraavasta sijainnista.
qbap@MacBook-Pro Documents % cd permasigner/output/
Vaihe 4. Lähetä luotu cercube.deb-paketti iPhoneesi.
Vaihe 5. Avaa cercube.deb-tiedosto Filza-paketinhallinnalla ja asenna se.
Vaihe 6. Käynnistä laite uudelleen varmistaaksesi, onko sovellus pysyvästi allekirjoitettu.
Tämä skripti luo sinulle deb-tiedoston IPA:n pohjalta. Testattu Taurinella ja Odysseylla, mutta sen pitäisi toimia monien muidenkin kanssa. Näyttää siltä, että unc0ver ei toimi oikein tällä hetkellä.
Mitä uutta
- Korjaa laajennuksia sovelluksissa, kuten YouTubessa.
- Korjattu macOS-tuki.
- Tonni koodiparannuksia.
- Nyt iOS-tuki Elucubratus-jailbreakeille.
- Päivitetty ldid-latausohjelman tiedostonimet.
- Lisätty Windows-tuki, FreeBSD-tuki ja Raspberry Pi (armv7l) -tuki.
- Lisätty .deb-allekirjoitustuki.
- Nyt myös mahdollisuus allekirjoittaa kokonainen IPA-hakemisto.
- Korjaa tiivisteen tarkistukseen liittyvät ongelmat.
- Päivitetyt riippuvuudet.
- Lisätty tuki unc0ver 8.0.2:n pysyvälle allekirjoittamiselle.
- Lisätty vaihtoehto pakettien asentamiseen iDevice-laitteeseen, kun se on yhdistetty.
- Yleisiä parannuksia ja optimointeja.
- IPA Permasignerin ensimmäinen julkaisu.
- Vaihda ldid-käskyyn, jos haluat Linux-tukea.
- Lisätty tuki Debianiin perustuville Linux-jakeluille.
- Tukea oikeuksien polkumyyntiin.
- Ldid ladataan automaattisesti, jos sitä ei ole asennettu.