REA / Projets communautaires

REA en action

Des appareils connectés aux applications de bureau et aux jeux classiques : découvrez les réalisations de développeurs avec REA et d’autres outils de rétro-ingénierie. Ouvrez un cas pour découvrir la démarche, le résultat et le projet d’origine.

45 cas

Rétro-ingénierie avec l’IA22 475 j’aime

Piloter la climatisation depuis la barre de menus du Mac

Ilter Canberk a utilisé Codex pour analyser les requêtes d’une app de climatisation dans un émulateur Android, puis créé une commande dans la barre de menus du Mac. Il a ensuite porté ces commandes sur des lunettes AR avec Codex et Lens Studio.

Réponse de l’auteur Publication de suivi

Rétro-ingénierie avec l’IA14 340 j’aime

Universal Modder : des mods à travers des jeux existants

Rehan Sheikh montre un agent qui analyse les fichiers d’un jeu, génère des mods et les teste dans le jeu en cours. Les exemples incluent une nouvelle civilisation dans Age of Empires II et des personnages Minecraft dans GTA V.

REA en pratique9 800 j’aime

Un jeu Steam déjà acheté, ouvert dans Unity

A.I.Warper dit qu’une première session avec REA a décompilé un jeu Steam qu’il avait déjà acheté et l’a ouvert dans Unity en moins de 30 minutes, avec Opus 5.5. Le post ne nomme ni le jeu ni un dépôt, et il n’y a pas de vidéo.

Rétro-ingénierie avec l’IA7 833 j’aime

Firefighter : un vieux jeu DOS, réécrit en Rust

Eric S. Raymond voulait le jeu DOS Firefighter dans une collection de vieux jeux qu’il puisse maintenir.

Rétro-ingénierie avec l’IA7 268 j’aime

Un client Plex plus rapide pour un téléviseur LG

Ghidra et Claude Code ont étudié la pile média de ce téléviseur, puis un client Rust et OpenGL nommé PlxNative a été construit. L’auteur dit que le menu de cet appareil est passé d’environ 30 secondes à environ 3, avec de la lecture 4K.

Texte du développeur

Rétro-ingénierie avec l’IA6 385 j’aime

Modern Warfare 2, comparé aux octets d’origine

Maurice Heumann décrit environ trois mois de travail sur Call of Duty: Modern Warfare 2, avec de nombreux agents et IDA. Son récit dit que le jeu tourne et que 83 % des fonctions correspondent aux octets d’origine. Il dit aussi que le code ne sera pas publié.

Publication de suivi

Projets communautaires5 419 j’aime

Une télécommande Apple TV qui pilote Linux

Alex Funk voulait qu’une Siri Remote de première génération pilote une machine Linux au lieu de seulement une Apple TV. Il a publié open-appleremote et une vidéo du toucher, des boutons, des gestes et du micro.

Page du projet

Rétro-ingénierie avec l’IA4 937 j’aime

Blue Star, commandé depuis la barre de menus

MC a analysé l’app de climatisation Blue Star, créé un serveur MCP et relié celui-ci à une app dans la barre de menus du Mac. Une publication précédente montre aussi le réglage de la température via Claude ou ChatGPT.

Post plus ancien

Projets communautaires2 263 j’aime

Le contrôle Chrome de Claude, dirigé vers un navigateur distant

Paul Klein voulait que Claude Code pilote un navigateur qui n’était pas sur la même machine. Le fil montre la connexion Chrome locale traduite en commandes pour un navigateur cloud Browserbase, avec une démo et un module public.

Page du projet

Rétro-ingénierie avec l’IA2 285 j’aime

Des lampes Tuya commandées depuis un Mac

Lucho ne voulait pas que l’application Tuya soit le seul moyen de commander des ampoules RGB qu’il possédait. Il rapporte que Claude a lu le trafic Bluetooth du téléphone, puis qu’un script Mac a envoyé les commandes. La publication montre les lumières qui changent vraiment.

REA en pratique686 j’aime

Claude Slides : un éditeur reconstruit depuis le paquet de la page

Baoyu a récupéré les scripts et styles de l’éditeur de diapositives de Claude, analysé le code obscurci avec Codex et REA, puis organisé le projet avec Claude Code. Il a partagé une démo de l’éditeur et un commit dans JimLiu/baocut.

Commit de code

REA en pratique576 j’aime

Claude Code : lire un paquet compressé de 47 Mo

L’enregistrement montre Muse installant REA et travaillant sur un paquet compressé de Claude Code d’environ 47 Mo. Une publication ultérieure dit que le même genre d’inspection a servi pour le réglage de langue.

Publication de suivi

REA en pratique

Une commande dans la barre de menus pour le couvercle d’un WC intelligent

L’auteur voulait commander le couvercle depuis un ordinateur plutôt que d’ouvrir le mini-programme WeChat. Les publications disent que REA et Codex ont lu le trafic Bluetooth et produit une commande dans la barre de menus du Mac. Un suivi dit que la même barre a ensuite couvert d’autres appareils déjà présents dans cette maison.

Publication de suivi

REA en pratique

Aperçu macOS : une fois avec REA, une fois sans

La même reconstruction d’Aperçu a été lancée deux fois : Claude avec REA, et Claude seul. L’auteur dit que la version REA s’est rapprochée pour le zoom, le partage, la rotation, l’annotation et l’enregistrement, et semblait plus rapide à dessiner, tandis que le passage Claude seul a fini plus vite.

REA en pratique252 j’aime

Ouvrir les annotations Codex depuis une page web

Baoyu voulait qu’une page dans le navigateur de bureau de Codex remette un commentaire à la conversation. Codex avec REA a lu le code Electron pendant qu’il parcourait l’application. L’appel indiqué ouvre la zone de commentaire et la préremplit. Il ne place pas le commentaire dans le compositeur et n’envoie pas le message. L’appel nommé dans la publication est document.oai.annotation.request().

Rétro-ingénierie avec l’IA978 j’aime

Notes Apple, importées dans une autre application de notes

Ozgur Ozer voulait un chemin des Notes Apple vers son application de notes, Grape. La vidéo montre des dossiers, des notes et des images qui passent après que Claude Code a inspecté Notes.

Rétro-ingénierie avec l’IA678 j’aime

Boba Fett, placé dans Red Dead Redemption 2

Chris montre Boba Fett en mouvement dans Red Dead Redemption 2. La publication dit que Claude a aidé à lire le format des ressources, à exporter un modèle de Battlefront II et à l’ajuster au rig d’Arthur, avec un jetpack, des armes et une voix.

Rétro-ingénierie avec l’IA479 j’aime

Urban Terror, lancé dans le navigateur

levelsio avait essayé de mettre Urban Terror dans le navigateur via ioquake3 et WebAssembly. La nouvelle publication dit que le blocage venait d’un décalage de disposition entre les structures du moteur et le bytecode du jeu. Après la correction, l’auteur rapporte que le jeu rejoint un serveur multijoueur.

Rétro-ingénierie avec l’IA272 j’aime

Le format de projet GarageBand, utilisé pour mettre une vidéo en musique

Anshu faisait une vidéo musicale et voulait les instruments déjà présents sur le Mac. Il dit que Claude a lu le format de projet GarageBand comme une étape d’une chaîne plus large qui utilisait aussi Blender et des modèles vocaux locaux.

Projets communautaires254 j’aime

Claude Design, branché dans BaoCut

Baoyu a ajouté une compétence Claude Design à BaoCut, son agent vidéo, et a publié le commit. Il dit qu’une compétence isolée ne pouvait pas éditer, réviser et marquer, donc l’intégration vit dans le produit.

Commit de code

REA en pratique355 j’aime

Une bibliothèque binaire sans nom

Leo Xiang rapporte avoir utilisé REA sur une bibliothèque binaire chiffrée, puis avoir demandé à Claude Code de la réimplémenter. Il dit que des chiffres d’évaluation privés sont tombés près de l’original. La bibliothèque, le code et la méthode de test ne sont pas publics.

REA en pratique

Porter Virtual Desktop Streamer sur Linux

Le projet garde les bibliothèques de protocole macOS du fournisseur et remplace la couche de plateforme par des appels audio, vidéo et d’entrée Linux. Le README dit que Claude Code et REA ont construit ce port à partir d’une instruction, plus une instruction ultérieure pour les corrections. Il dit aussi que le dépôt ne contient pas de code Virtual Desktop : la build extrait les bibliothèques d’un installeur que l’utilisateur télécharge. Les jeux SteamVR et OpenXR restent avec le streamer Windows.

Publication d’origine

REA en pratique

Corriger l’analyse de l’archive d’Obsidian

Le ticket GitHub 746 dit que rea analyze-javascript-application est resté silencieux, puis a échoué, sur obsidian.asar d’Obsidian 1.12.7. Après la correction, des mainteneurs et l’auteur du signalement ont publié des exécutions terminées, de 86 à 186 secondes selon la machine.

REA en pratique

Suivre l’export HTML de MarkText

L’auteur dit que des agents ont utilisé REA pour suivre l’export HTML dans une application MarkText déjà construite et que 17 tests ont réussi. Une vérification Windows est décrite comme encore ouverte.

REA en pratique

Fichiers .rp d’Axure, ouverts à un agent

Le projet zee-rp de LilZee dit que REA a aidé à lire le format .rp d’Axure. Le dépôt publie un moteur JavaScript et des outils MCP pour qu’un agent puisse modifier un prototype.

Publication d’origine

REA en pratique678 j’aime

CapCut, modifié depuis le chat

gkxspace dit que Claude et Codex, avec REA, peuvent modifier un projet CapCut déjà ouvert depuis le chat : le lecteur se rafraîchit, et l’annulation et l’enregistrement propres à CapCut fonctionnent encore. Il n’y a pas de dépôt public.

REA en pratique

Un éditeur vidéo esquissé à partir de CapCut

Mehal Kumar rapporte avoir utilisé REA avec Claude Code pour étudier CapCut, puis avoir généré un éditeur avec sous-titres, transitions, animation et texte. Il dit que le premier passage a pris environ 30 minutes et qu’il manque encore des fonctions.

REA en pratique

Cameo : un personnage de bureau, reconstruit depuis l’application

Cameo est une application de barre de menus macOS qui place un petit personnage animé sur le bureau. L’auteur décrit l’installation de REA, la prise de pseudocode depuis l’application compilée, puis la demande à Claude Code de reconstruire le comportement.

Page du projet

REA en pratique

Reproduire l’export CSV d’une app de notes

Le test Kingy AI de Curtis Pyke a suivi un export du renderer jusqu’au gestionnaire du processus principal et a écrit un formateur CSV séparé. L’article dit que les 14 tests déclarés correspondaient, y compris un titre contenant des guillemets. La limite est explicite : analyse du code et une exécution Node contrôlée seulement.

REA en pratique

Une application Electron de notes d’environ 20 lignes sous Windows

Kore D a écrit l’échantillon avant de pointer REA vers quelque chose de plus grand : un processus principal, un script de préchargement et un magasin qui écrit du JSON. L’article dit que analyze-javascript-application a renvoyé 27 nœuds, nommé notes:search et notes:save, et donné des plages de lignes dans le fichier de préchargement. Il a analysé trois fichiers JavaScript et ne les a pas exécutés.

REA en pratique

Petits binaires, là où REA a peu ajouté

GitTested a évalué rea-agents 6.2.0 avec Claude Code. Sur la liste native, REA a utilisé plus de jetons et n’a pas gagné le score. Les sessions Electron ont fait match nul, parce que l’agent a cherché dans l’application décompressée. Une analyse complète d’une archive de 22 Mo a écrit un document trop grand pour un seul appel MCP.

REA en pratique

Stretchly : huit fenêtres, comptées en 14 secondes

Une revue Medium utilise Stretchly, une application Electron open source pour les pauses, comme cible lisible. L’introduction visible dit qu’une exécution du 10 octobre a fini en 14 secondes : 8 fenêtres, 30 gestionnaires du processus principal, 31 messages et 9 écouteurs côté page, tous correspondant à une vérification manuelle. L’article complet est réservé aux membres.

Exemples officiels

Aegis : le code de connexion de 30 secondes

La vitrine officielle suit le chemin du code de connexion dans un APK Aegis et rapporte 133 entrées concordantes entre trois implémentations. Notre page est une démo pédagogique avec des vecteurs de test publics.

Note de preuve

Exemples officiels

DX-Ball : une fonction de panoramique stéréo

Le cas en amont récupère une fonction de panoramique sonore, rapporte 3 205 vérifications x86 d’origine et dit que la fonction recompilée correspond sur les 63 octets. Notre démo de tonalité illustre la direction.

Note de preuve

Exemples officiels

TH04 : comment un anneau de balles vise

Le projet REA explique l’espacement d’angle, la visée et la rotation d’un anneau de balles dans Lotus Land Story. Les vérifications d’instructions citent un projet de reconstruction existant. Notre diagramme approche la visée du pointeur.

Note de preuve

Exemples officiels

Notion : trois chemins de presse-papiers

L’enquête officielle suit les actions de copie depuis le renderer, à travers le préchargement, jusqu’à l’IPC. Un passage ultérieur nomme copy, copyText et copyImage comme candidates statiques. Notre guide enseigne ce chemin.

Pull request

Exemples officiels

La vitesse du dinosaure et la touche pourcentage

Une enquête regarde comment une page de dinosaure dérivée de Chromium accélère. Une autre lit la bibliothèque du modèle de la Calculatrice Windows et sépare la règle du pourcentage pour l’addition de la règle pour la multiplication. Nos laboratoires couvrent ces deux règles.

Vitrine officielle

REA en pratique

Identifier le runtime et la compilation d’un APK Flutter

La pull request 1582 analyse un APK et rapporte le hachage de l’instantané Dart ainsi que les condensés de bibliothèques par ABI. Cela identifie quel runtime est présent. Cela ne récupère pas un projet Dart.

REA en pratique

ApiDemos : d’un APK à une méthode Java

La pull request 738 utilise le vrai APK ApiDemos pour lister les classes, choisir une surcharge et suivre les appelants avec JADX. Le texte dit que l’APK n’a pas été exécuté.

REA en pratique

Un inventaire de paquet HarmonyOS

La pull request 1447 vérifie un HAP publié et compare les inventaires CLI et MCP des composants, des hachages et des indices de runtime. Les notes du cas disent que le bytecode Ark n’a pas été décodé.

REA en pratique

Programmes PSP : apprendre le processeur à Ghidra

Le ticket 1330 demande la prise en charge d’Allegrex. La pull request 1599 connecte une extension Ghidra et vérifie des fonctions connues sur un programme PSP compilé par le contributeur.

Pull request

REA en pratique

Corriger la détection d’architecture MIPS32

Le ticket 1620 dit que l’analyse automatique a choisi un processeur 64 bits pour un micrologiciel MIPS32 et a manqué des fonctions. La pull request 1898 fixe le langage 32 bits et compare quatre vrais ELF de micrologiciel avec un export Ghidra séparé.

Pull request

REA en pratique

Extraire les fichiers du firmware pour Ghidra

La pull request 741 parcourt des images gzip, USTAR et ext4 générées par le contributeur, vérifie les hachages extraits et remet un ELF à Ghidra.

REA en pratique

CTF : retrouver les règles de validation d’entrée

Le fichier de preuve de REA pour un défi DownUnderCTF dit qu’une entrée retrouvée a été acceptée par le programme d’origine et rejetée après le changement d’un caractère.

REA en pratique

Reconstructions Touhou : une méthode, plus des projets séparés

La note de méthode de REA décrit la récupération d’anciens exécutables Touhou en C++ et la vérification du résultat compilé. Les builds jouables Linux, navigateur ou Windows appartiennent aux projets de reconstruction liés. Notre page TH04 n’est que le diagramme de l’anneau de balles.

Page du projet

À propos de cette sélection

Ces résumés reposent sur les publications et projets publics de leurs auteurs ; les résultats communautaires n’ont pas été reproduits indépendamment ici. Nos tutoriels et démos interactives sont des exemples pédagogiques dont le périmètre de vérification figure sur chaque page.

Parcourir le répertoire communautaire

Les nombres de mentions «J’aime» ont été relevés du 12 au 14 octobre 2026.

À vous d’essayerChoisir un tutoriel REA →