Rilascio della piattaforma di tracciamento dinamico delle applicazioni Frida 12.10

Presentato rilascio della piattaforma di tracciamento dinamico e analisi delle applicazioni Frida 12.10, che può essere visto come un'analoga di Greasemonkey per programmi nativi, permettendo di controllare l'esecuzione del programma durante il suo funzionamento proprio come Greasemonkey consente di controllare l'elaborazione delle pagine web. Il tracciamento dei programmi è supportato su piattaforme Linux, Windows, macOS, Android, iOS e QNX. I codici sorgente di tutti i componenti del progetto sono distribuiti sotto licenza libera wxWindows Library Licence (variante LGPL, che non impone restrizioni sulle condizioni di distribuzione delle build binarie di opere derivate).

Per le varie problematiche risolte, Frida ricorda DTrace nello spazio utente, ma per scrivere script per il tracciamento e l'elaborazione delle statistiche di esecuzione dell'applicazione viene utilizzato il linguaggio JavaScript. I gestori hanno accesso completo alla memoria del processo, possono intercettare chiamate a funzioni e invocare funzioni implementate nell'applicazione dal codice JavaScript. I componenti di base di Frida sono scritti utilizzando i linguaggi C e Vala. Per l'elaborazione di JavaScript viene utilizzato il motore V8. Sono disponibili binding per l'API di Frida per Node.js, Python, Swift, .NET, Qt/Qml e C.

Nella nuova versione sono state notevolmente ampliate le capacità di debug, tracciamento e reverse engineering delle applicazioni Java — nel modulo frida-java-bridge è stata aggiunta la compatibilità con HotSpot JVM, che consente di utilizzare questo strato non solo per Android, ma anche per normali applicazioni Java che utilizzano il JDK. Nello strumento frida-trace è stato aggiunto il tracciamento dei metodi Java. Per identificare l'esecuzione dei metodi Java che corrispondono a determinati criteri, è stato proposto un nuovo API Java.enumerateMethods(query). Le richieste per intercettare metodi sono formulate nella forma “class!method”. Tra le modifiche non collegate a Java, si segnala un miglioramento del supporto per i sistemi ARM a 32 bit nel motore di tracciamento Stalker e l'implementazione di ottimizzazione adattiva, che ha permesso di accelerare fino a cinque volte l'esecuzione di Stalker.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster