Publicité

Frida

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

Boîte à outils libre d’instrumentation dynamique qui observe les applications en cours d’exécution, pour développeurs et auditeurs, sur PC et mobile.

À utiliser avec responsabilité À utiliser uniquement sur des applications et des appareils que vous possédez ou dont vous avez l’autorisation d’audit.

Liens officiels uniquement, vérifiés le octobre 20, 2026

Sommaire
  1. À quoi sert Frida
  2. Pour qui ?
  3. Télécharger Frida sans risque
  4. Questions fréquentes

Frida est une boîte à outils d’instrumentation dynamique. Elle permet d’injecter de petits programmes écrits en JavaScript dans une application déjà lancée, afin de voir ce qu’elle fait de l’intérieur et, si besoin, de modifier son comportement le temps d’un test. Ses auteurs la décrivent comme un équivalent de Greasemonkey pour les applications natives. Le projet est mené par le développeur norvégien Ole André Vadla Ravnås, qui travaille chez NowSecure, société spécialisée dans la sécurité mobile et sponsor officiel de l’outil.

Le code est publié sous la wxWindows Library Licence, une licence libre dérivée de la LGPL. L’organisation GitHub du projet existe depuis 2013, et le rythme de développement reste très soutenu : la version 17.24.3 est sortie le 19 octobre 2026, trois jours après la 17.24.0.

Publicité

À quoi sert Frida

Un débogueur classique arrête un programme pour l’examiner pas à pas. Frida procède autrement. Son cœur, écrit en C, charge dans le processus visé un moteur JavaScript, QuickJS, qui exécute les scripts de l’utilisateur pendant que l’application continue de tourner. Ces scripts peuvent suivre les appels de fonctions, lire leurs paramètres et leurs résultats, ou mesurer ce qui se passe à un endroit précis du code, sans disposer des sources et sans recompiler quoi que ce soit. Toute modification du script s’applique aussitôt.

La documentation décrit trois façons de l’employer. En mode injecté, Frida s’attache à un processus existant ou en lance un nouveau, et un petit service installé sur l’appareil fait le lien sur Android et iOS. En mode embarqué, une bibliothèque appelée Frida Gadget est intégrée à l’application elle-même, solution prévue pour les téléphones non rootés ou non débridés. Le mode préchargé, enfin, charge automatiquement un script au démarrage. Les outils de contrôle s’utilisent depuis Python, avec des liaisons pour Node.js, Swift, .NET, Qt, Go et une interface C.

Les cas d’usage cités par le projet sont parlants : comprendre ce qu’échange une application dont le trafic chiffré reste illisible dans Wireshark, ajouter des diagnostics à un logiciel déjà déployé, ou mener des tests en boîte noire sans glisser de code de test dans la version de production. Frida sert aussi de brique à d’autres outils. MobSF, présent dans notre logithèque, s’appuie sur lui pour son analyse dynamique. Il complète les désassembleurs comme Ghidra ou IDA Pro, qui lisent le code au repos, et les débogueurs comme x64dbg, centrés sur Windows.

Pour qui ?

Frida s’adresse aux développeurs qui veulent comprendre un comportement difficile à reproduire, aux chercheurs en sécurité et aux auditeurs mandatés pour évaluer des applications, aux équipes rouges et bleues, ainsi qu’aux analystes de logiciels malveillants qui doivent observer un échantillon sans son code source. C’est un outil à double usage : les mêmes fonctions qui aident à vérifier la solidité d’une application peuvent servir à la contourner. Il doit donc rester cantonné à ses propres logiciels et appareils, ou à des missions couvertes par une autorisation écrite.

La prise en main n’a rien d’immédiat. Frida ne propose aucune interface graphique et suppose de savoir écrire du JavaScript, de connaître le fonctionnement interne du système visé et d’avoir des notions de rétro-ingénierie. Sur mobile, le scénario le plus simple demande un téléphone Android rooté ou un iPhone débridé. Sans cela, seules les applications débogables ou celles qui embarquent Gadget sont accessibles. Pour un audit automatisé avec rapport clé en main, MobSF est un meilleur point de départ.

Télécharger Frida sans risque

Le site officiel est frida.re, qui renvoie vers la documentation et vers le dépôt GitHub de l’organisation frida. Les outils en ligne de commande pour Windows, macOS et Linux se distribuent sous forme de paquet Python sur PyPI, et une liaison existe aussi sur npm. Les composants à placer sur un appareil, comme le service pour Android ou les bibliothèques Gadget, figurent parmi les quelque 250 fichiers joints à chaque version sur GitHub. Pour iOS débridé, le projet tient son propre dépôt de paquets. Tout est gratuit et aucune édition commerciale n’existe.

Publicité

Le composant installé sur l’appareil tourne avec des privilèges très élevés et voit tout ce que font les applications ciblées. Un binaire récupéré sur un forum ou dans une archive partagée pourrait faire exactement la même chose pour le compte d’un tiers. Il faut donc s’en tenir aux releases de github.com/frida et aux paquets publiés par le projet, en choisissant la même version sur l’ordinateur et sur l’appareil.

Questions fréquentes

Frida est-il gratuit ?

Oui. Frida est un logiciel libre distribué sous wxWindows Library Licence, une variante de la LGPL qui autorise aussi certains usages dans des produits propriétaires. Le site officiel affirme qu’il restera libre.

Faut-il un téléphone rooté pour utiliser Frida ?

C’est la configuration la plus simple, mais pas la seule. Sans root ni débridage, Frida peut fonctionner avec les applications débogables ou avec celles qui intègrent la bibliothèque Gadget. Les possibilités sont alors plus limitées.

Frida est-il légal ?

L’outil lui-même est légal et largement utilisé par des professionnels. Son usage ne l’est que sur des applications et des appareils que l’on possède, ou dans le cadre d’un audit autorisé. Les conditions d’utilisation de certaines applications interdisent en outre leur rétro-ingénierie.

Notre avis

On aime

  • Observation sans code source ni recompilation
  • Scripts en JavaScript, rechargés à chaud
  • Couvre ordinateurs, Android et iOS
  • Liaisons Python, Node.js, Swift, .NET et Go
  • Libre, maintenu avec des versions très fréquentes

On aime moins

  • Exige de solides bases en rétro-ingénierie
  • Appareil rooté ou débridé souvent nécessaire
  • Aucune interface graphique, tout passe par scripts
  • Versions si rapprochées qu’il faut suivre le rythme

Fiche technique

ÉditeurProjet Frida (Ole André Vadla Ravnås et contributeurs), avec le soutien de NowSecure
LicenceOpen source
PrixOffert
Version17.24.3
Mise à jour leoctobre 19, 2026
Configuration requisePoste 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é)
PlateformesWindows, macOS, Linux, Android, iPhone / iPad

Alternatives

Jean Mathieu

Écrit par

Jean Mathieu

Ingénieur passionné et rédacteur web depuis 2018, j'allie mon expertise technique à ma passion pour l'écriture pour partager astuces, actualités et savoirs pratiques avec la communauté.