Injecteer jailbreak-tweaks in iOS-apps met Azule

Het toevoegen van functies aan iOS-apps is mogelijk via verschillende tools die ontworpen zijn om jailbreak-tweaks in beperkte apps te implementeren. Hoewel opties zoals Sideloadly een eenvoudige aanpak bieden, zijn er ook alternatieven op het apparaat zelf, zoals FlekStore of Esign, waarmee gebruikers hun apps naadloos kunnen aanpassen. Desondanks onderscheidt Azule zich met een uitgebreid scala aan functies en configuratiemogelijkheden.
Wat is Azule?
Azule is een tool boordevol functies die speciaal zijn ontworpen om jailbreak-aanpassingen in gedecodeerde iOS-apps te implementeren, waardoor sideloading van pakketten zelfs op niet-jailbreaked apparaten mogelijk wordt. Deze veelzijdige applicatie is compatibel met macOS en Linux en kan direct worden geïnstalleerd op jailbreaked iOS-apparaten, waardoor gebruikers naadloze toegang hebben tot verbeterde functionaliteiten.
Het gebruik van Azule is een eenvoudig proces waarbij u een IPA-bestand en een tweak opgeeft, waarna de tool de rest naadloos afhandelt. Deze tweak-injectieoplossing ondersteunt de import van aangepaste bestanden en mappen, waaronder .deb-, .dylib- en .framework-bestanden, die vervolgens worden verwerkt en in de applicatie worden geïnjecteerd. Daarnaast worden andere bestanden en mappen naar de rootdirectory van de app gekopieerd, wat zorgt voor een soepele integratie van tweaks en aanpassingen.
Deze CLI-tool, die wordt gebruikt om iOS-jailbreaktweaks te injecteren in gejailde iOS-apps, kan meerdere tweaks tegelijk importeren, werkt met vrijwel elke app-gerichte tweak en ondersteunt het ophalen van tweaks via Canister en rechtstreeks vanuit MobileAPT-repositories. Dit betekent dat je tweaks rechtstreeks vanuit Havoc- of Chariz-repositories kunt downloaden en injecteren door de tweakbundel-ID op te geven.

Naast de primaire functie van het aanbrengen van tweaks in iOS-apps, biedt Azule geavanceerde modifier-opties. Deze functies omvatten de mogelijkheid om de versie van een app te wijzigen, de bundel-ID aan te passen, de weergavenaam aan te passen, fakesigning toe te passen, app-extensies te verwijderen, UISupportedDevices uit de app te verwijderen en zelfs de ondersteuning voor de Apple Watch te verwijderen.
Door Azule rechtstreeks op je gejailbreakte apparaat te draaien, krijg je een extra functie: de mogelijkheid om apps rechtstreeks uit de App Store te halen en te decoderen. Deze handige functionaliteit van ipatool stelt gebruikers in staat om IPA op te halen en te decoderen met een opgegeven Apple ID.
Bovendien bevat Azule voor iOS een APT-module waarmee u aangepaste repositories met pakketten kunt specificeren. Gebruikers kunnen bovendien pakketten uit Canister filteren en uitsluiten uit APT-bronnen. Ze hebben ook de mogelijkheid om de installatie van pakketafhankelijkheden te omzeilen. Bovendien stelt de module gebruikers in staat om de instellingen voor het vernieuwen van repositories aan te passen.
Met Azule beschikken gebruikers over een uitgebreide toolkit voor het toevoegen van jailbreak-tweaks aan IPA- pakketten, met de mogelijkheid om de nieuwste substraten en vervangende hooking-bibliotheken te downloaden. Deze CLI-tool kan ook worden gebruikt om het proces voor het aanmaken van IPA-bestanden met de nieuwste versie van de tweaks te automatiseren.
Hoe Azule te installeren
Op macOS
Stap 1. Kloon de Azule-repository vanaf de officiële GitHub.
git clone https://github.com/Al4ise/Azule ~/Azule
Stap 2. Maak een symbolische link om Azule vanaf elke locatie in uw terminal uit te voeren.
sudo ln -sf ~/Azule/azule /usr/local/bin/azule
Op Linux
Stap 1. Kloon de Azule-repository vanaf de officiële GitHub.
git clone https://github.com/Al4ise/Azule ~/Azule
Stap 2. Maak een symbolische link om Azule vanaf elke locatie in uw terminal uit te voeren.
sudo ln -sf ~/Azule/azule /usr/local/bin/azule
Op iOS
Stap 1. Voeg de volgende repositories toe aan uw favoriete pakketbeheerder.
https://apt.alfhaily.me/ https://repo.packix.com/ https://level3tjg.me/repo/ https://cydia.akemi.ai/
Stap 2. Download de nieuwste versie van Azule voor iOS .
Beschikbare opdrachten
Usage: azule [essential arguements] [modifiers]
Examples:
azule -n Foo -i com.example.foo -x [email protected] password123 -o ~/Foo/ -f com.alaise.example ~/Foo.bundle -a -m
azule -n Foo -i ~/Foo.ipa -o ~/Foo/ -f com.bar.foo
azule -n Foo -i ~/Foo.ipa -o ~/Foo/ -f ~/Foo.framework com.bar.foo
Essential Arguements:
-i [Path/BundleID] Specify the the IPA to patch
-o [Path] Specify an output directory
Modifiers:
-f [Paths/Bundle IDs] Specify the files or tweak Bundle IDs to import
-c [Version] Set custom version for output ipa
-b [BundleId] Set custom BundleID for output ipa
-p [Name] Set custom Display Name for output ipa
-u Remove UISupportedDevices from app
-S Fakesigns iPA for use with AppSync
-e Removes App Extensions
APT Module:
-A [Source URL/Repo List] Specify custom sources to get packages from
-L Ignore packages from Canister
-k Ignore packages from APT Sources
-d Don't install package dependencies
-D Disable refreshing Procursus/Elcubratus repos
Decrypt Module:
-x [Apple ID] [Password] Fetch and decrypt iPA with specified Apple ID
-C [Country Code] Specify country code for ipatool
-g Force Update Apps
-l Don't Update Outdated Apps
Others:
-n [Name] Specify a name for the Output iPA
-y Don't remove watch app
-m Don't inject a hooking library
-R Redownload the latest substrate and substitute
-v Enable Verbose Mode
-s Silence Everything But Important Errors
-w Insert dylibs as weak
-r Skip Encryption Check
-q Ignore errors [Discouraged]
-j Allow for Azule to be ran as root [Discouraged]
-z Use Legacy Compression (outputs smaller .ipa files, but runs slower)
-Z Don't compress output .ipa; Output .app
-h Print the help menu
-H Print the complete help menu (incl. unsupported options)
MacOS/Linux Only:
-U Don't Update Azule on run
-F Forcefully update Azule