
Tech • IA • Robotique • Jeu
Reverse Engineer Anything peut améliorer les clones d’applications de bureau générés par l’IA en extrayant les détails d’interface et le comportement depuis des binaires, mais il ne rend pas la réplication logicielle automatique et apporte bien moins de nouveauté pour les sites web que ne le laisse penser l’engouement.
Reverse Engineer Anything est présenté comme une compétence d’analyse des applications locales, et pas seulement de copie de sites web. Il installe une CLI et prend en charge l’inspection de binaires natifs, de Go, Rust, JavaScript, SQLite et de certaines cibles mobiles, afin d’extraire le comportement à l’exécution, les éléments d’interface et des indices structurels qu’un agent IA peut réutiliser.
Cloner un site public est déjà relativement facile pour les agents de code modernes ayant accès au navigateur. En pratique, demander à un agent d’inspecter et de reproduire un site comme tella.tv ne nécessite pas de couche spécialisée de rétro-ingénierie, ce qui rend beaucoup de démos publiques moins impressionnantes qu’elles n’en ont l’air. Le test le plus pertinent est de savoir si l’outil aide pour des logiciels de bureau dont le code source n’est pas disponible.
L’outil a été testé sur Presentify, une application Mac utilisée pour annoter l’écran. L’objectif était de le recréer sous forme de clone personnalisé avec des fonctionnalités améliorées, tout en limitant l’accès aux dossiers non liés, afin d’établir une comparaison directe entre une version construite par IA standard et une autre assistée par rétro-ingénierie.
Le premier clone, réalisé sans Reverse Engineer Anything, a produit une application utilisable mais sommaire. Elle pouvait dessiner à l’écran, mais des fonctions clés étaient confuses ou incomplètes: le raccourci était peu clair, la modification des objets dessinés était difficile, certains boutons étaient inefficaces, et la suppression des annotations demandait des manipulations maladroites. L’application fonctionnait en principe, mais manquait de finition et de cohérence.
Le second clone, construit avec le flux de travail de rétro-ingénierie, est allé plus loin dans la structure de l’application d’origine. Il a retrouvé des détails comme l’icône, le comportement de la fenêtre, l’interface flottante, l’agencement des réglages et des raccourcis correspondants. L’application obtenue était plus proche d’une copie fidèle, avec de meilleurs outils d’annotation, des contrôles déplaçables, du surlignage, des flèches, des formes, du texte et une suppression plus simple des éléments.
Le test a suggéré que la version rétroconçue était clairement meilleure que le clone de base, surtout en fidélité d’interface et en parité fonctionnelle. Malgré cela, le processus n’a pas produit un duplicata parfait en un clic. L’application améliorée avait encore besoin de retours, d’itérations et de jugement manuel pour devenir réellement aboutie.
La différence était réelle, mais pas assez marquée pour justifier des affirmations générales selon lesquelles tous les logiciels seraient désormais effectivement open source. Dans de nombreux cas, un prompting standard et un développement itératif conduisent déjà l’IA vers des résultats similaires. La couche de rétro-ingénierie peut guider l’agent pour inspecter des binaires, capturer des écrans et comparer les comportements, mais elle ne remplace pas le travail exigeant d’affinage.
Pour créer des produits utiles, les contraintes majeures restent le choix des outils, la pile technique, l’hébergement, la migration, et la capacité de l’utilisateur à fournir un retour précis. Un autre exemple, une application sur mesure de contrôle de bureau appelée Home Bar, a été développée sans rétro-ingénierie simplement en décrivant le comportement souhaité, ce qui montre que beaucoup d’outils personnels et d’applications de type SaaS peuvent être créés directement à partir d’exigences.
La vague actuelle d’enthousiasme autour du clonage universel d’applications semble exagérée. Reverse Engineer Anything est utile comme flux de travail d’analyse d’applications de bureau et peut améliorer la sortie de l’IA dans certains cas, mais ce n’est pas une révolution qui élimine le besoin de jugement d’ingénierie. Sa plus grande valeur est d’aider à une imitation ciblée, et non de prouver que n’importe quel produit peut être copié sans effort de A à Z.
Le test indique que Reverse Engineer Anything peut améliorer sensiblement les clones d’applications de bureau générés par l’IA, surtout lorsque l’analyse binaire aide à retrouver des détails d’interface et de comportement. Mais la recréation logicielle dépend toujours davantage de l’itération, du sens produit et des choix d’implémentation que d’une seule compétence de rétro-ingénierie.
Poser une question