FLEXall è un caricatore FLEX per il debug e l'esplorazione di applicazioni iOS

Ti sei mai chiesto come gli sviluppatori di tweak riescano a modificare le funzionalità del sistema iOS senza un'API ufficiale? Se la risposta a questa domanda è sì, allora vorrei presentarti FLEXall con FLEX, un set di strumenti di debug ed esplorazione in-app per lo sviluppo iOS.
Aggiungi FLEXall Repo al tuo gestore pacchetti
Che cos'è FLEXall?
FLEXall Tweak è solo un altro loader FLEX che si adatta a tutti gli altri. FLEX è un set di strumenti di debug ed esplorazione in-app per lo sviluppo iOS, che consente di agganciarsi a elementi di sistema senza un'API. Questo strumento è indispensabile per gli sviluppatori di tweak per jailbreak.
La modifica può essere attivata con una pressione prolungata sulla barra di stato o con una pressione prolungata in qualsiasi punto con tre dita. Quando viene visualizzata, FLEX mostra una barra degli strumenti che si trova in una finestra sopra l'applicazione. Da questa barra degli strumenti, è possibile modificare quasi ogni elemento dello stato di un'app in esecuzione.
Da qui è possibile abilitare la visualizzazione ad albero della gerarchia, selezionare gli elementi toccandoli, visualizzare e modificare le proprietà disponibili e spostare gli elementi sullo schermo trascinandoli. È anche possibile aprire il menu FLEX completo, da cui è possibile accedere a funzionalità di debug iOS ancora più potenti.

Con FLEXall Tweak è facile modificare il testo spostato, le dimensioni o il posizionamento degli elementi, rimuovere elementi dallo schermo, ecc. È anche presente uno strumento di segnalibri integrato, dove è possibile aggiungere ogni pagina modificata di una funzione per accedervi rapidamente in seguito. Non sono richieste competenze di programmazione.
Naturalmente, il vantaggio principale dell'utilizzo di un tweak come FLEXall è offerto dagli sviluppatori di tweak per il jailbreak. Con questo strumento, imparerai come agganciarti a funzioni e oggetti di sistema, rendendo possibile modificare il sistema in modi non previsti.
Un ottimo esempio è il tweak PinAnim che aggiunge animazioni ai punti del codice PIN su iOS 14. Matthew Anisovich non solo ha rilasciato gratuitamente il tweak, ma ha anche scritto un articolo in cui spiega come è stato creato con un tutorial passo dopo passo, che include anche il processo di debug di iOS con FLEX.
FLEXall, come loader FLEX per iOS, offre alcune funzionalità aggiuntive. Può visualizzare la barra degli strumenti sopra gli avvisi (inclusi gli avvisi di SpringBoard), impedire la sospensione durante l'esplorazione tramite le viste FLEX, chiudere la finestra di Explorer utilizzando la barra di navigazione "Fine" invece di dover tornare alla vista iniziale e spostare il "Grafico degli oggetti" subito dopo le "Scorciatoie".
FLEX (Flipboard Explorer) offre numerose funzionalità. Con questo strumento di sviluppo iOS per le modifiche al jailbreak, è possibile ispezionare e modificare le viste nella gerarchia, visualizzare le proprietà e gli Ivar di qualsiasi oggetto, modificare dinamicamente numerose proprietà e Ivar, aggiungere le proprie scorciatoie da tastiera per il simulatore e accedere a qualsiasi oggetto attivo tramite una scansione dell'heap.
Accedendo al menu dalla barra degli strumenti mobile di FLEXall, potrai anche: chiamare dinamicamente metodi di istanza e classe, osservare la cronologia dettagliata delle richieste di rete con tempi, intestazioni e risposte complete, visualizzare i messaggi del log di sistema o esplorare tutte le classi nella tua app e nei framework di sistemi collegati (pubblici e privati). FLEXall supporta iOS 8 – iOS 15.
FLEX offre anche la possibilità di visualizzare il file system all'interno della sandbox dell'app, esplorare i database SQLite o Realm nel file system, visualizzare e modificare dinamicamente i valori di NSUserDefaults, accedere rapidamente a oggetti utili come [UIApplication sharedApplication], il delegato dell'app, il controller della vista radice nella finestra chiave e altro ancora. Inoltre, è anche possibile eseguire il debug delle app.

FLEXall, creato da Deep Patel, è stato rilasciato come progetto open source con tutti i file disponibili tramite il repository GitHub . Il codice sorgente è stato scritto in Logos ed è possibile compilare il progetto facilmente. Sono necessarie le librerie Theos. Tweak funziona su armv7, armv7s, arm64 e arm64e.
Se non hai esperienza di programmazione, puoi provare Flex 3. Questo strumento ti permette di modificare facilmente le app di sistema e di terze parti installate sul tuo dispositivo iOS. Invece di hackerare un'app, usa una delle oltre 30.000 patch inviate dalla community. La piattaforma funziona con jailbreak da iOS 9 a iOS 14.
Come installare FLEXall dal Repository
FLEXall tweak è stato rilasciato come pacchetto gratuito tramite il repository privato DGh0st. Aggiungi il repository FLEXall tweak al tuo gestore pacchetti e installa il caricatore FLEX, che può essere attivato premendo a lungo sulla barra di stato o con una pressione prolungata a tre dita in qualsiasi punto.
- Apri l'app Cydia e tocca la scheda Sorgenti.
- Tocca Modifica → Aggiungi pulsanti e inserisci l'URL del repository https://dgh0st.github.io.
- Installa il tweak FLEXall dal nuovo repository.
- Ripristina il tuo iPhone per applicare tutte le modifiche.
- Aprire il pannello delle preferenze FLEXall e premere a lungo sulla barra di stato.
In alternativa, utilizza i link rapidi disponibili nella parte superiore di questa pagina per aggiungere con un solo tocco il repository al tuo gestore di pacchetti preferito (Cydia, Sileo, Installer , Zebra).
Cosa c'è di nuovo
- Caricare dinamicamente libflex per migliorare i tempi di caricamento dei processi.
- Correggere la compatibilità con le versioni beta di libflex.
- Risolvi il problema per cui FLEX 4 non viene visualizzato nella schermata di blocco.
- Correzione dei blocchi che si verificano quando si preme il pulsante Fine con il nuovo aggiornamento FLEX 4.
- Risolto il problema del grafico degli oggetti che non veniva posizionato dopo i collegamenti con il nuovo aggiornamento FLEX 4.
- Correzione del problema per cui i controller di visualizzazione FLEX non vengono visualizzati nella schermata di blocco per iOS 13.3+.
- Rinomina whitelist in blacklist, perché in realtà è una blacklist.
- Aggiungere un modo per disabilitare i processi utilizzando la whitelist plist.
- Per impostazione predefinita, non viene caricato in Snapchat se non è specificato alcun plist whitelist.