En une phrase
REA (Reverse Engineering Anything) est un nouvel outil IA gratuit et viral sur GitHub qui permet de recréer n'importe quel logiciel en l'analysant via un agent IA comme Claude Code, utilisant des outils spécialisés pour comprendre et reconstruire ses fonctionnalités.
Points clés
- REA : L'outil de rétro-ingénierie viral : REA (Reverse Engineering Anything) est un outil IA gratuit, lancé sur GitHub, devenu viral avec plus de 1 700 étoiles. Il permet de décompiler n'importe quel logiciel pour en comprendre les fonctionnalités et les faire reconstruire par un agent IA.
- Intégration et fonctionnement : REA agit comme une "skill" ou un "package" qui se connecte à un agent IA comme Claude Code. Il interprète les requêtes de reconstruction d'applications en sollicitant ses outils internes pour analyser le logiciel cible.
- Les outils de REA : Pour l'analyse et la rétro-ingénierie, REA intègre des outils spécifiques comme Ghidra, Hopper et IDA pour les logiciels, ainsi que Google Chrome pour l'analyse de sites web ou d'applications en ligne.
- Boucle d'analyse et de reconstruction : Le processus implique une "boucle infinie" où l'agent IA (Claude Code) demande à REA d'analyser l'application via ses fonctionnalités. REA renvoie des informations sur le fonctionnement, jusqu'à ce que l'application soit entièrement reconstruite.
- Test de clonage de Trello : La vidéo présente un test comparatif où Claude Code, équipé de REA, et Claude Code seul tentent de reconstruire l'application Trello. REA utilise une instance Chrome dédiée avec débogage à distance pour une analyse en direct des pages de l'application.
- Résultats préliminaires du test : Claude Code sans REA a terminé plus rapidement, produisant l'application "Kein Keern". La version avec REA prenait plus de temps en effectuant une analyse approfondie via Chrome. Au départ, les deux projets ont eu accès aux mêmes données publiques de Trello, l'accès aux données de compte connecté n'ayant pas encore été pleinement exploité.
Ressources
- REA — outil IA de rétro-ingénierie
- Ghidra — outil de rétro-ingénierie et d'analyse logicielle intégré à REA
- Hopper — outil de rétro-ingénierie et d'analyse logicielle intégré à REA
- IDA — outil de rétro-ingénierie et d'analyse logicielle intégré à REA
- Google Chrome — navigateur web utilisé par REA pour l'analyse d'applications en ligne
- Claude Code — agent IA utilisé pour le développement et la reconstruction de logiciels
- Claude Code application — application utilisée pour lancer Claude Code directement dans Tropic
- VS Code (Visual Studio Code) — éditeur de code permettant d'utiliser Claude Code
- Tropic — plateforme où l'application Claude Code est ouverte
- Trello — application de gestion de projet testée pour la rétro-ingénierie
- Notion — outil de productivité et collaboration mentionné comme cible de reconstruction par REA
- Microsoft Office — suite logicielle mentionnée comme cible potentielle de reconstruction par REA
- WeChat — application chinoise mentionnée dans le contexte des préoccupations de la presse
- TikTok — application chinoise mentionnée dans le contexte des préoccupations de la presse
- Replit — entreprise dont le CEO a commenté l'impact de ces outils
- X — plateforme sociale où des commentaires sur REA ont été publiés