Awesome REA
Français

Comprenez le logiciel avec REA.
Qu'allez-vous construire ?

Des anciens ports de jeu à un petit sélecteur de couleurs, explorez les projets publics à l'aide du Reverse Engineer Anything. Découvrez ce qui a été construit, comment REA a contribué et ce qui reste non vérifié.

Explorez et mettez en vedette la collection sur GitHub
Affaires publiques 34 · Présentations officielles 5 et projets communautaires 29 ou expériences d'auteursSources primaires pour chaque entrée ; les résultats des tests sont rapportés par l’auteur.

Vitrines officielles

DX-Ball: reconstruction du panoramique sonore stéréo

Comment une position à l’écran devient-elle une valeur de panoramique sonore ?

Auteur / source: Équipe de présentation REA ; auteurs du projet original crédités dans les sources

La source enregistre les cas différentiels 3, 205 par rapport à la fonction x86 d'origine et une correspondance 63-byte complète après recompilation avec le compilateur historique.

TH04: récupération des angles des anneaux de balle PC-98

Comment les balles sont-elles réparties uniformément autour d’un anneau et dirigées vers le joueur ?

Auteur / source: Équipe de présentation REA ; auteurs du projet original crédités dans les sources

La vitrine présente les nouvelles vérifications REA ainsi que la vérification historique Turbo C++ : une région 2, 139-byte contenant les correspondances d'assistance.

Aegis: trouver l'algorithme Android TOTP

Comment un code de connexion à six chiffres est-il calculé toutes les secondes 30 ?

Auteur / source: Équipe de présentation REA ; auteurs du projet original crédités dans les sources

La page officielle rapporte des cas 133 comparant la méthode extraite avec une implémentation indépendante, ainsi que les six vecteurs de référence SHA-1 de la RFC 6238..

DownUnderCTF: récupération des équations de vérification des drapeaux

Comment récupérer la validation des entrées sans symboles ni code source ?

Auteur / source: Équipe de présentation REA ; auteurs du projet original crédités dans les sources

Le rapport officiel indique Correct ! / quittez 0 pour le bon candidat et Incorrect ! / quittez 255 pour un candidat incorrect. La solution est ensuite vérifiée par rapport à la source et aux métadonnées des organisateurs.

Jeux

OpenBattlefield2: niveau fonction Evidence pour un client Battlefield 2

Comment la recherche sur le réticule, le HUD et le comportement binaire peut-elle éclairer la mise en œuvre d'un moteur traçable ?

Auteur / source: Moxnatiy

Le projet publie un moteur C++20, des notes de fonctions, des tests et des captures d'écran. L'auteur rapporte avoir chargé une installation appartenant à BF2 1.5, se connectant à un serveur dédié d'origine et affichant les soldats et le HUD. En mode connecté, le réticule s'affiche, s'étend pendant le mouvement et se contracte à l'arrêt, avec des contrôles tels que test_weapon_hud.

GunZRs: identification d'une limite de regroupement avant la reconstruction à partir des données de jeu

Comment la reconstruction peut-elle continuer lorsqu'un exécutable compressé empêche la récupération statique de la logique du jeu ?

Auteur / source: OpenRsG

Le projet publie une reconstruction Rust + Bevy, des notes de format, des scripts de requête et des tests. L'auteur rapporte la jouabilité du Linux avec une installation propriétaire, des cartes, des actions, des robots, une version de navigateur et un réseau local. L'analyse des fonctions ELF/PE générée et les contrôles de relecture des instantanés sont enregistrés séparément de la compatibilité du jeu.

Co-op Anything: enquête sur les points d'entrée multijoueurs de la campagne

Comment une campagne peut-elle conserver ses scripts et ses côtés tout en permettant à un deuxième joueur de la rejoindre ?

Auteur / source: cranebeaker and community contributors

Le projet publie MCP/skills, des outils de test de synchronisation et des recherches spécifiques aux jeux. Les notes C&C3 incluent des adresses, des formats et des expériences. Pour World in Conflict, l'auteur rapporte qu'un hôte de campagne LAN exécute des missions tandis qu'un deuxième client le rejoint et voit des unités synchronisées en direct, mais ne peut pas contrôler ses propres unités. Chaque jeu conserve son propre niveau d'assurance qualité.

Applications

Sketch (formerly paper-rs): une toile infinie Rust inspirée de Paper

Comment les interactions entre le canevas, la mise en page et l’éditeur peuvent-elles éclairer un outil de conception indépendant ?

Auteur / source: michaelshimeles

Le projet publie un canevas infini, des pages, des mises en page, une édition vectorielle, un tableau blanc et des interfaces MCP, avec des tests et des différences de fonctionnalités. Examiné sur 2026-10-21:, il s'appelle désormais Sketch, avec l'exécutable sketch-rs, migration au premier lancement de l'ancien répertoire du projet et compatibilité avec les anciens fichiers et variables d'environnement. Cela reste un cas.

rec-rs: un enregistreur macOS natif inspiré d'OBS

Comment construire un écran, une caméra et un enregistreur audio ciblés ?

Auteur / source: michaelshimeles

Le projet publie des fonctionnalités d'enregistrement, de mixage audio, de tampon de relecture et de streaming screen/camera. L'auteur rapporte le développement et les tests sur un Mac Apple Silicon. Le 2026-10-21 README ajoute les versions universelles Apple Silicon + Intel, les mises à jour signing/notarization et Sparkle.

terminal-rs: un terminal de marché informé par les interactions TradingView

Comment la recherche sur les interactions graphiques peut-elle éclairer une interface de marché Rust indépendante ?

Auteur / source: michaelshimeles

Le projet publie des graphiques GPU Rust, des commandes clavier, des dispositions de panneaux et l'intégration de données avec une interface de style Bloomberg. Examiné sur 2026-10-21: Des indicateurs intégrés 151, des tests de paramètres et d'entrée de limites, ainsi qu'un script de version universelle macOS ont été ajoutés. Il s’agit de modifications d’implémentation ultérieures et non d’une nouvelle enquête REA.

DiskLens: vérification des algorithmes d'analyse de disque et de treemap dans un binaire publié

Comment vérifier l'analyse du disque, les arborescences et la détection des doublons avant de créer une nouvelle interface ?

Auteur / source: KarlssonChristoffer

Le projet publie un moteur Rust, une interface Tauri/Svelte et des identifiants REA Evidence. L'auteur rapporte des tests du moteur 24 et une vérification scan/treemap d'environ un million de fichiers 1.3 sur une seule machine.

Matériel et compatibilité

Pixel Watch: un assistant de transfert eSIM informé par l'analyse compagnon-APK

Comment un assistant distinct peut-il trouver et ouvrir le flux de téléchargement watch-eSIM existant de l’application compagnon ?

Auteur / source: AllMySlop

L'assistant Android, le companion-analysis.md et les enregistrements de test sont publics. TESTING.md rapporte les tests unitaires 25 et le transfert de l'émulateur. Une mise à jour ultérieure de README signale une installation réussie sur un Pixel Watch 2 LTE et une connectivité eSIM de données uniquement sur un opérateur pris en charge.

V5VPN: recherche de protocole pour un client de portail et de tunnel étendu

Comment l’authentification, la découverte de ressources et la recherche de connexions peuvent-elles informer un client indépendant ciblé ?

Auteur / source: hygkui

Le bureau public Go/MyGo et la source CLI, les notes de protocole et les tests sont fournis. L'auteur rapporte une connectivité de bout en bout sur une machine de développement Windows et deux passerelles de production, couvrant le portail VPN SSL, les ressources autorisées et les tunnels HTTP CONNECT.

Analyse et évaluation

rea-lab: mesurer la contribution du REA à l'ingénierie inverse du Windows

Comment l’ajout de REA affecte-t-il le taux de réussite, le temps et le coût d’un agent ?

Auteur / source: pablodiazjorge

Cinq études préenregistrées sont publiques. Étudiez 1: 28/30 dans les deux groupes. Étude 2: 11/24 sans REA versus 4/24 avec REA. Étude 3: 71/72 versus 68/72. L'étude 4 utilise DeepSeek : 20/20 versus 19/20, sans différence significative détectée. Dans l'étude 5, la compétence révisée coûte 14% plus que la compétence officielle (p=0.012), sans changement significatif de précision. La note de rétention 2026-10-21 Evidence distingue les exécutions d'étude 482, les exécutions d'appel 336 qui ont appelé REA et les réexécutions interrompues par redémarrage de 3 : aucune de ces exécutions d'appel 339 REA n'a conservé de manière proactive Evidence ; l'évaluateur l'a reconstitué à partir des dossiers des clients.

bzip2: vérification des résultats binaires supprimés par rapport à une version symbolisée

Comment trouver une fonction à partir d’une chaîne de sortie et vérifier ses relations d’appel ?

Auteur / source: CassieFox23

L'auteur rapporte avoir trouvé une décompression avec l'appelant 1 et les appelés 24 correspondant à la version de référence. Les étapes de construction, les enregistrements MCP supprimés et deux classes de réponses d'erreur sont publics.

Un modèle 27B local : une liste d'outils MCP plus petite permet l'analyse des fonctions

Comment les descriptions et analyses des outils REA peuvent-elles s'intégrer dans le contexte 32K d'un modèle local ?

Auteur / source: CassieFox23

L'auteur rapporte que toutes les descriptions d'outils 206 dépassaient le contexte. Une configuration 62-tool a effectué une réinitialisation du GPU après avoir lu l'invite. L'invite 10-tool utilisait les jetons 4, 407 ; trois exécutions ont trouvé la chaîne cible et expliqué le vérificateur, chacune prenant environ 80 secondes.

Open-source REA Lab: épingler un artefact npm et analyser sa tranche d'entrée

Comment identifier un artefact de version avant de répondre à une question limitée relative au fichier d'entrée ?

Auteur / source: martinlofranodeoliveira

L'auteur publie des résumés épinglés, un audit JSON, des résumés Evidence aseptisés et des scripts de reproduction. La tranche rapporte que 1 a analysé le fichier JavaScript, les nœuds 469 AST, les résultats 14 et aucun échec d'analyse, tout en notant que l'analyse du package complet a été interrompue pendant l'expansion sémantique.

Apprentissage et reproduction

ReaFuse: combiner deux bibliothèques après avoir étudié leur comportement

Comment deux projets peuvent-ils devenir des spécifications de comportement puis un nouvel outil combiné ?

Auteur / source: sickpyramid

L'auteur publie ratewise (taux de transfert et ETA) et objdelta (diff/patch structurel), rapports et Evidence. Les résultats du contrat rapportés sont les tests 18/18 et 17/17, ainsi que les tests 7/7 et 6/6 pour les nouveaux outils. Les deux exemples comptent pour un seul cas de projet.

Outils et intégrations

sparkDash: intégration de l'analyse REA dans un tableau de bord multi-appareils

Comment une interface Web peut-elle soumettre des tâches REA distantes de longue durée et charger des résultats volumineux à la demande ?

Auteur / source: MiaAI-Lab

La page Outils publics → REA et l'implémentation du serveur prennent en charge l'exécution à distance détachée, les journaux, les résumés, limitations/unknowns, les vues à la demande, les exportations JSON et la comparaison Evidence. Les tests d’épinglage de version, de gestion des tâches et de téléchargement sont publics. L'inclusion concerne l'intégration mise en œuvre, et non les seules instructions d'installation.

Quels cas sont inclus ?

Une source primaire publique doit montrer explicitement l'utilisation de REA, une question concrète, un processus et un résultat. L'analyse, la mise en œuvre indépendante et le travail historique sont attribués séparément. Les expériences échouées, les évaluations et les intégrations REA mises en œuvre sont les bienvenues. Les introductions d'outils, les miroirs et les plans non mis en œuvre sont exclus.

Enregistrements sources · Recommander un cas

Pour connaître les exigences d'installation et de version, consultez le projet en amont REA.