Pubblicità

Frida

Projet Frida (Ole André Vadla Ravnås et contributeurs), avec le soutien de NowSecure Reverse engineering e forensica Open source

Toolkit open source di strumentazione dinamica per osservare le app mentre girano, per sviluppatori e analisti di sicurezza, su computer e mobile.

Da usare con responsabilità Da usare solo su app e dispositivi di vostra proprietà o per cui avete un’autorizzazione esplicita alla verifica.

Solo link ufficiali, verificati il Ottobre 20, 2026

Indice
  1. A cosa serve Frida
  2. Per chi è?
  3. Scaricare Frida in sicurezza
  4. Domande frequenti

Frida è un toolkit di strumentazione dinamica. Permette di iniettare piccoli programmi scritti in JavaScript in un’applicazione già avviata, per vedere che cosa fa dall’interno e, durante un test, modificarne il comportamento. Gli autori lo descrivono come una sorta di Greasemonkey per le applicazioni native. A guidare il progetto è lo sviluppatore norvegese Ole André Vadla Ravnås, che lavora per NowSecure, azienda specializzata nella sicurezza mobile e sponsor ufficiale dello strumento.

Il codice è distribuito con la wxWindows Library Licence, una licenza libera derivata dalla LGPL. L’organizzazione GitHub del progetto esiste dal 2013 e lo sviluppo procede a ritmo serrato: la versione 17.24.3 è uscita il 19 ottobre 2026, appena tre giorni dopo la 17.24.0.

Pubblicità

A cosa serve Frida

Un debugger tradizionale ferma il programma per esaminarlo passo dopo passo. Frida segue un’altra strada. Il suo nucleo, scritto in C, carica nel processo di destinazione un motore JavaScript, QuickJS, che esegue gli script dell’utente mentre l’applicazione continua a funzionare. Questi script possono seguire le chiamate di funzione, leggerne parametri e valori restituiti o misurare ciò che accade in un punto preciso del codice, senza sorgenti e senza ricompilare nulla. Una modifica allo script ha effetto subito, il che rende l’esplorazione molto rapida.

La documentazione descrive tre modalità d’uso. In quella iniettata Frida si aggancia a un processo esistente o ne avvia uno nuovo, mentre su Android e iOS un piccolo servizio installato sul dispositivo fa da tramite. In quella incorporata una libreria chiamata Frida Gadget viene inclusa nell’app stessa, soluzione pensata per telefoni senza root o senza jailbreak. La modalità precaricata, infine, carica in automatico uno script all’avvio. Gli strumenti di controllo si usano da Python, con binding per Node.js, Swift, .NET, Qt e Go e un’interfaccia C.

I casi d’uso indicati dal progetto sono eloquenti: capire che cosa scambia un’app quando il traffico cifrato resta illeggibile in Wireshark, aggiungere diagnostica a un software già distribuito, oppure condurre test a scatola chiusa senza inserire codice di prova nella versione di produzione. Frida è anche un mattone per altri strumenti. MobSF, presente nel nostro catalogo, lo usa per l’analisi dinamica, e NowSecure se ne serve per esaminare app mobili su larga scala. Completa i disassemblatori come Ghidra o IDA Pro, che leggono il codice a riposo, e i debugger come x64dbg, orientati a Windows.

Per chi è?

Frida si rivolge agli sviluppatori alle prese con comportamenti difficili da riprodurre, ai ricercatori di sicurezza e ai consulenti incaricati di valutare applicazioni, ai red team e blue team, oltre che agli analisti di malware che devono osservare un campione privo di sorgenti. È uno strumento a doppio uso: le stesse funzioni che aiutano a verificare la protezione di un’app possono servire ad aggirarla. Va quindi impiegato solo sui propri software e dispositivi, o in incarichi coperti da un’autorizzazione scritta.

Imparare a usarlo richiede tempo. Frida non ha interfaccia grafica e presuppone di saper scrivere JavaScript, di conoscere il funzionamento interno del sistema di destinazione e di avere basi di reverse engineering. Sui dispositivi mobili lo scenario più semplice richiede un telefono Android con root o un iPhone con jailbreak. Altrimenti sono raggiungibili solo le app di cui è attivo il debug o quelle che includono Gadget. Per una valutazione automatica con rapporto pronto, MobSF è un punto di partenza più adatto.

Scaricare Frida in sicurezza

Il sito ufficiale è frida.re, che rimanda alla documentazione e all’organizzazione frida su GitHub. Gli strumenti a riga di comando per Windows, macOS e Linux sono distribuiti come pacchetto Python su PyPI, e esiste anche un binding su npm. I componenti da installare su un dispositivo, come il servizio per Android o le librerie Gadget, sono tra i circa 250 file allegati a ogni release su GitHub. Per iOS con jailbreak il progetto gestisce un proprio repository di pacchetti. Tutto è gratuito e non esiste un’edizione commerciale.

Pubblicità

Il componente installato sul dispositivo gira con privilegi molto elevati e vede tutto ciò che fanno le app osservate. Un binario recuperato su un forum o in un archivio condiviso potrebbe fare esattamente lo stesso per conto di qualcun altro. Conviene quindi attenersi alle release di github.com/frida e ai pacchetti pubblicati dal progetto, usando la stessa versione sul computer e sul dispositivo.

Domande frequenti

Frida è gratuito?

Sì. Frida è software libero distribuito con la wxWindows Library Licence, una variante della LGPL che consente anche alcuni usi in prodotti proprietari. Il sito ufficiale afferma che resterà libero.

Serve un telefono con root per usare Frida?

È la configurazione più semplice, ma non l’unica. Senza root né jailbreak Frida funziona comunque con le app di cui è attivo il debug o con quelle che includono la libreria Gadget, anche se con meno possibilità.

Usare Frida è legale?

Lo strumento in sé è legale e molto diffuso tra i professionisti. Il suo impiego è lecito solo su app e dispositivi di propria proprietà o nell’ambito di una verifica autorizzata. Alcune app vietano inoltre il reverse engineering nelle condizioni d’uso.

La nostra opinione

Ci piace

  • Osserva le app senza sorgenti né ricompilazione
  • Script JavaScript ricaricati all’istante
  • Copre computer, Android e iOS
  • Binding per Python, Node.js, Swift, .NET e Go
  • Software libero con rilasci molto frequenti

Ci piace meno

  • Richiede buone basi di reverse engineering
  • Spesso serve un dispositivo con root o jailbreak
  • Nessuna interfaccia grafica, tutto via script
  • Rilasci così ravvicinati da doverli inseguire

Scheda tecnica

EditoreProjet Frida (Ole André Vadla Ravnås et contributeurs), avec le soutien de NowSecure
LicenzaOpen source
PrezzoGratis
Versione17.24.3
Aggiornato ilOttobre 19, 2026
RequisitiPoste Windows, macOS ou Linux avec Python 3 récent pour les outils en ligne de commande ; cible Android rootée ou application embarquant Frida Gadget ; cible iOS débridée ou application débogable (iOS 13 ou plus récent conseillé)
PiattaformeWindows, macOS, Linux, Android, iPhone / iPad

Alternative

Jean Mathieu

Scritto da

Jean Mathieu

Ingegnere e appassionato web writer dal 2018, unisco la mia competenza tecnica all'amore per la scrittura per condividere con la community notizie, consigli e conoscenze pratiche.