FLEXall ist ein FLEX-Loader zum Debuggen und Erkunden von iOS-Apps

Haben Sie sich schon einmal gefragt, wie Tweak-Entwickler die iOS-Systemfunktionen ohne offizielle API modifizieren? Wenn ja, dann möchte ich Ihnen FLEXall mit FLEX vorstellen, eine Reihe von In-App-Debugging- und Explorationstools für die iOS-Entwicklung.
Fügen Sie FLEXall Repo zu Ihrem Paketmanager hinzu
Was ist FLEXall?
FLEXall Tweak ist ein weiterer FLEX-Loader, der alle anderen Loader unterstützt. FLEX ist eine Reihe von In-App-Debugging- und Explorationstools für die iOS-Entwicklung, die die Anbindung an Systemelemente ohne API ermöglichen. Dieses Tool ist ein Muss für Entwickler von Jailbreak-Tweaks.
Die Optimierung kann durch langes Drücken der Statusleiste oder durch langes Drücken mit drei Fingern aktiviert werden. FLEX zeigt anschließend eine Symbolleiste in einem Fenster über Ihrer Anwendung an. Über diese Symbolleiste können Sie nahezu jeden Status einer laufenden App ändern.
Von hier aus können Sie die Ansichtshierarchie aktivieren, Elemente durch Antippen auswählen, verfügbare Eigenschaften anzeigen und bearbeiten sowie Elemente per Drag & Drop auf dem Bildschirm verschieben. Außerdem besteht die Möglichkeit, das vollständige FLEX-Menü zu öffnen, über das Sie auf noch leistungsstärkere iOS-Debugfunktionen zugreifen können.

Mit FLEXall Tweak können Sie verschobenen Text, Elementgrößen oder -positionen einfach ändern, Elemente vom Bildschirm entfernen usw. Es gibt außerdem ein integriertes Lesezeichen-Tool, mit dem Sie jede bearbeitete Seite einer Funktion für den späteren schnellen Zugriff hinzufügen können. Es sind keine Programmierkenntnisse erforderlich.
Der größte Vorteil bei der Verwendung eines Tweaks wie FLEXall liegt natürlich in der Fähigkeit der Entwickler von Jailbreak-Tweaks. Mit diesem Tool können Sie sich in Systemfunktionen und -objekte einklinken und das System so verändern, wie es nicht vorgesehen war.
Ein großartiges Beispiel ist ein PinAnim-Tweak , der Animationen auf PIN-Code-Punkte unter iOS 14 bringt. Matthew Anisovich hat den Tweak nicht nur kostenlos veröffentlicht, sondern auch einen Artikel geschrieben, in dem er in einem Schritt-für-Schritt-Tutorial erklärt, wie er erstellt wurde, einschließlich des iOS-Debugging-Prozesses mit FLEX.
FLEXall bietet als FLEX-Loader für iOS einige zusätzliche Funktionen. Es kann die Symbolleiste über Warnungen (einschließlich SpringBoard-Warnungen) anzeigen, den Ruhezustand beim Durchsuchen der FLEX-Ansichten verhindern, das Explorer-Fenster über die Navigationsleiste schließen, anstatt bis zur ersten Ansicht navigieren zu müssen, und den „Objektgraphen“ direkt hinter die „Verknüpfungen“ verschieben.
FLEX (Flipboard Explorer) bietet zahlreiche Funktionen. Mit diesem iOS-Entwicklungstool für Jailbreak-Optimierungen können Sie Ansichten in der Hierarchie prüfen und ändern, die Eigenschaften und Ivars jedes Objekts einsehen, viele Eigenschaften und Ivars dynamisch ändern, eigene Simulator-Tastaturkürzel hinzufügen und über einen Heap-Scan auf jedes Live-Objekt zugreifen.
Wenn Sie über die schwebende FLEXall-Symbolleiste auf das Menü zugreifen, können Sie außerdem: Instanz- und Klassenmethoden dynamisch aufrufen, den detaillierten Verlauf der Netzwerkanforderungen mit Zeitangaben, Headern und vollständigen Antworten beobachten, Systemprotokollmeldungen anzeigen oder alle Klassen in Ihrer App und verknüpften Systemframeworks (öffentlich und privat) erkunden. FLEXall unterstützt iOS 8 bis iOS 15.
FLEX bietet außerdem die Möglichkeit, das Dateisystem in der Sandbox Ihrer App anzuzeigen, SQLite- oder Realm-Datenbanken im Dateisystem zu durchsuchen, NSUserDefaults-Werte dynamisch anzuzeigen und zu ändern, schnell auf nützliche Objekte wie [UIApplication sharedApplication], den App-Delegaten, den Root-View-Controller im Schlüsselfenster und mehr zuzugreifen. Darüber hinaus können Sie Apps debuggen.

FLEXall, entwickelt von Deep Patel, wurde als Open-Source-Projekt veröffentlicht. Alle Dateien sind über das GitHub- Repository verfügbar. Der Quellcode wurde in Logos geschrieben und lässt sich problemlos kompilieren. Theos-Bibliotheken werden benötigt. Tweak funktioniert auf armv7, armv7s, arm64 und arm64e.
Wenn Sie keine Programmiererfahrung haben, können Sie Flex 3 ausprobieren. Mit diesem Tool können Sie System- und Drittanbieter-Apps auf Ihrem iOS-Gerät einfach ändern. Anstatt eine App zu hacken, verwenden Sie einen der über 30.000 von der Community bereitgestellten Patches. Die Plattform funktioniert mit Jailbreaks für iOS 9 bis iOS 14.
So installieren Sie FLEXall aus dem Repository
FLEXall Tweak wurde als kostenloses Paket über das private DGh0st-Repository veröffentlicht. Fügen Sie das FLEXall Tweak Repo zu Ihrem Paketmanager hinzu und installieren Sie den FLEX-Loader, der durch langes Drücken der Statusleiste oder durch langes Drücken mit drei Fingern an einer beliebigen Stelle aktiviert werden kann.
- Öffnen Sie die Cydia-App und tippen Sie auf die Registerkarte „Quellen“.
- Tippen Sie auf Bearbeiten → Schaltflächen hinzufügen und geben Sie die Repo-URL https://dgh0st.github.io ein.
- Installieren Sie den FLEXall-Tweak aus dem neuen Repository.
- Atmen Sie Ihr iPhone neu, um alle Änderungen zu übernehmen.
- Öffnen Sie das FLEXall-Einstellungsfenster und drücken Sie lange auf die Statusleiste.
Alternativ können Sie die oben auf dieser Seite verfügbaren Schnelllinks verwenden, um das Repository mit nur einem Fingertipp zu Ihrem bevorzugten Paketmanager (Cydia, Sileo, Installer , Zebra) hinzuzufügen.
Was ist neu
- Laden Sie libflex dynamisch, um die Prozessladezeiten zu verbessern.
- Beheben Sie die Kompatibilität mit Betaversionen von Libflex.
- Beheben Sie, dass FLEX 4 nicht auf dem Sperrbildschirm angezeigt wird.
- Beheben Sie das Einfrieren beim Drücken der Schaltfläche „Fertig“ mit dem neuen FLEX 4-Update.
- Beheben Sie das Problem, dass das Objektdiagramm mit dem neuen FLEX 4-Update nicht nach den Verknüpfungen positioniert wird.
- Beheben Sie das Problem, dass FLEX-Ansichtscontroller unter iOS 13.3+ nicht auf dem Sperrbildschirm angezeigt werden.
- Benennen Sie die Whitelist in Blacklist um, da es sich tatsächlich um eine Blacklist handelt.
- Fügen Sie eine Möglichkeit hinzu, Prozesse mithilfe der Whitelist plist zu deaktivieren.
- Standardmäßig wird es nicht in Snapchat geladen, wenn keine Whitelist-Plist angegeben ist.