FLEXall is een FLEX-loader om iOS-apps te debuggen en te verkennen

Heb je je ooit afgevraagd hoe tweakontwikkelaars de functies van het iOS-systeem aanpassen zonder een officiële API? Zo ja, dan wil ik je graag kennis laten maken met FLEXall met FLEX, een set in-app debug- en verkenningstools voor iOS-ontwikkeling.
Voeg FLEXall Repo toe aan uw pakketbeheerder
Wat is FLEXall?
FLEXall tweak is gewoon weer een FLEX-load die flexibel is op alle andere loaders. FLEX is een set in-app debug- en exploratietools voor iOS-ontwikkeling, waarmee je systeemelementen kunt koppelen zonder API. Deze tool is een must-have voor ontwikkelaars van jailbreak-tweaks.
De tweak kan worden geactiveerd door de statusbalk lang ingedrukt te houden of ergens met drie vingers lang in te drukken. Wanneer FLEX wordt weergegeven, verschijnt er een werkbalk in een venster boven je applicatie. Vanuit deze werkbalk kun je vrijwel elke status in een actieve app wijzigen.
Vanaf hier kun je de hiërarchiestructuur activeren, elementen selecteren door erop te tikken, beschikbare eigenschappen bekijken en bewerken, en items op het scherm verplaatsen door ze te slepen en neer te zetten. Er is ook een optie om het volledige FLEX-menu te openen, van waaruit je toegang hebt tot nog krachtigere iOS-debugfuncties.

Met FLEXall Tweak kun je eenvoudig verplaatste tekst, elementgroottes of -positionering wijzigen, items van het scherm verwijderen, enz. Er is ook een ingebouwde bladwijzertool waarmee je elke bewerkte pagina van een functie kunt toevoegen voor snelle toegang later. Programmeervaardigheden zijn niet vereist.
Het grootste voordeel van een tweak als FLEXall wordt natuurlijk geleverd door de ontwikkelaars van jailbreak-tweaks. Met deze tool weet je hoe je systeemfuncties en -objecten kunt koppelen, waardoor je het systeem kunt aanpassen op een manier die niet de bedoeling was.
Een goed voorbeeld is een PinAnim-aanpassing die animaties toevoegt aan pincodepunten op iOS 14. Matthew Anisovich heeft de aanpassing niet alleen gratis uitgebracht, maar heeft ook een artikel geschreven waarin hij in een stapsgewijze tutorial uitlegt hoe deze is gemaakt, inclusief het iOS-foutopsporingsproces met FLEX.
FLEXall als FLEX-loader voor iOS biedt een aantal extra functies. Het kan de werkbalk boven meldingen weergeven (inclusief SpringBoard-meldingen), de slaapstand voorkomen tijdens het verkennen van de FLEX-weergaven, het verkennervenster sluiten via de navigatiebalk in plaats van helemaal naar de oorspronkelijke weergave te moeten gaan, en de "Objectgrafiek" direct na de "Snelkoppelingen" plaatsen.
FLEX (Flipboard Explorer) biedt talloze functies. Met deze iOS-ontwikkeltool voor jailbreak-tweaks kun je weergaven in de hiërarchie bekijken en wijzigen, de eigenschappen en ivars van elk object bekijken, dynamisch eigenschappen en ivars aanpassen, je eigen simulatorsneltoetsen toevoegen en toegang krijgen tot elk live-object via een scan van de heap.
Wanneer u het menu opent via de zwevende FLEXall-werkbalk, kunt u ook: dynamisch instantie- en klassemethoden aanroepen, een gedetailleerde geschiedenis van netwerkaanvragen bekijken met timing, headers en volledige reacties, systeemlogberichten bekijken of alle klassen in uw app en gekoppelde systeemframeworks (openbaar en privé) verkennen. FLEXall ondersteunt iOS 8 - iOS 15.
FLEX biedt ook de mogelijkheid om het bestandssysteem in de sandbox van je app te bekijken, door SQLite- of Realm-databases in het bestandssysteem te bladeren, NSUserDefaults-waarden dynamisch te bekijken en te wijzigen, en snel toegang te krijgen tot nuttige objecten zoals [UIApplication sharedApplication], de app-gedelegeerde, de root view controller in het sleutelvenster, en meer. Daarnaast kun je ook apps debuggen.

FLEXall, gemaakt door Deep Patel, is uitgebracht als een open-sourceproject, waarbij alle bestanden via de GitHub Repository beschikbaar zijn. De broncode is geschreven in Logos en je kunt het project eenvoudig compileren. Theos-bibliotheken zijn vereist. Tweak werkt op armv7, armv7s, arm64 en arm64e.
Als je geen programmeerervaring hebt, kun je Flex 3 proberen. Met deze tool kun je eenvoudig systeem- en externe apps op je iOS-apparaat aanpassen. In plaats van een app te hacken, kun je een van de meer dan 30.000 patches gebruiken die door de community zijn ingediend. Het platform werkt op iOS 9- tot en met iOS 14-jailbreaks.
Hoe FLEXall te installeren vanuit Repository
FLEXall tweak is uitgebracht als gratis pakket via de private DGh0st Repository. Voeg FLEXall tweak Repo toe aan je pakketbeheerder en installeer de FLEX-loader. Deze kun je activeren door lang op de statusbalk te drukken of ergens met drie vingers lang op de statusbalk te drukken.
- Open de Cydia-app en tik op het tabblad Bronnen.
- Tik op Bewerken → Knoppen toevoegen en voer de https://dgh0st.github.io Repo-URL in.
- Installeer de FLEXall-tweak vanuit de nieuwe repository.
- Adem je iPhone opnieuw in om alle wijzigingen toe te passen.
- Open het FLEXall-voorkeurenpaneel en druk lang op de statusbalk.
U kunt ook de snelle links bovenaan deze pagina gebruiken om met één tik de repository toe te voegen aan uw favoriete pakketbeheerder (Cydia, Sileo, Installer , Zebra).
Wat is er nieuw
- Laad libflex dynamisch om de laadtijden van processen te verbeteren.
- Compatibiliteit met libflex bètaversies herstellen.
- Herstel het probleem dat FLEX 4 niet op het vergrendelscherm verschijnt.
- Met de nieuwe FLEX 4-update is het vastlopen bij het indrukken van de knop Gereed opgelost.
- Herstel het probleem dat Object Graph niet wordt gepositioneerd na de snelkoppelingen met de nieuwe FLEX 4-update.
- Herstel het probleem dat FLEX-weergavecontrollers niet op het vergrendelscherm verschijnen voor iOS 13.3+.
- Hernoem de witte lijst naar de zwarte lijst, omdat het eigenlijk een zwarte lijst is.
- Voeg een manier toe om processen uit te schakelen met behulp van de whitelist-plist.
- Standaard wordt Snapchat niet geladen als er geen whitelist-plist is opgegeven.