HeadlinesBriefing HeadlinesBriefing.com

REA : rétro-ingénierie d'apps avec l'IA

Hacker News •
×

REA est un outil qui permet à un agent IA d'étudier une fonctionnalité d'une application que vous souhaitez reproduire, même sans son code source. L'agent peut expliquer le fonctionnement de la fonctionnalité, présenter les preuves à l'appui et créer une version similaire pour votre propre projet. REA relie les agents à des outils permettant d'inspecter des binaires natifs, des applications JavaScript et Electron, des assemblages .NET et des sites web.

L'analyse s'exécute localement, et chaque résultat comprend les preuves et les limites sur lesquelles reposent ses conclusions. La configuration enregistre REA auprès de votre agent et installe les instructions de flux de travail correspondantes, en sauvegardant la configuration existante. L'analyse native peut utiliser une installation existante de Hopper, Ghidra ou IDA, et la configuration peut, si vous l'approuvez, installer Hopper en option. L'analyse statique JavaScript ne nécessite aucun moteur d'analyse native.

Les utilisateurs peuvent également exécuter les mêmes outils depuis le terminal. Un répertoire d'application JavaScript ou Electron peut être analysé avec une seule commande npx, qui renvoie les modules, les imports et les frontières Electron avec leurs preuves. REA nécessite Node.js 22.19 ou version ultérieure, 24.11 ou version ultérieure, ou la version 26 ou plus récente, ainsi que npm.

REA est mis à jour fréquemment, avec des corrections de bogues et de nouvelles versions. Les utilisateurs disposant d'une installation globale de npm ou de Bun peuvent mettre à jour la CLI, puis actualiser leurs enregistrements d'agents en relançant la configuration. Les utilisateurs de npx peuvent exécuter directement la commande de configuration pour obtenir la dernière version.

Source: Hacker News · Résumé par HeadlinesBriefing