Awesome REA
Español

Comprender el software con REA.
¿Qué construirás?

Desde ports de juegos heredados hasta un pequeño selector de color, explore proyectos públicos utilizando Reverse Engineer Anything. Vea qué se creó, cómo contribuyó REA y qué queda sin verificar.

Explora y protagoniza la colección en GitHub
34 casos públicos · Exposiciones oficiales de 5 y proyectos comunitarios o experimentos de autor de 29Fuentes primarias para cada entrada; Los resultados de las pruebas son informados por el autor.

Vitrinas oficiales

TH04: recuperando ángulos de anillo de bala PC-98

¿Cómo se distribuyen las balas uniformemente alrededor de un anillo y apuntan hacia el jugador?

Autor/fuente: Equipo de exhibición REA; autores originales del proyecto acreditados en las fuentes

La exhibición presenta nuevas comprobaciones REA junto con la verificación histórica de Turbo C++: una región 2, 139-byte que contiene las coincidencias de ayuda.

Aegis: encontrar el algoritmo Android TOTP

¿Cómo se calcula un código de inicio de sesión de seis dígitos cada 30 segundos?

Autor/fuente: Equipo de exhibición REA; autores originales del proyecto acreditados en las fuentes

La página oficial reporta casos de 133 comparando el método extraído con una implementación independiente, más los seis vectores de referencia SHA-1 del RFC 6238..

DownUnderCTF: recuperando ecuaciones de verificación de banderas

¿Cómo se puede recuperar la validación de entrada sin símbolos ni código fuente?

Autor/fuente: Equipo de exhibición REA; autores originales del proyecto acreditados en las fuentes

El registro oficial muestra ¡Correcto! /salga 0 para el candidato correcto e ¡Incorrecto! /salida 255 para un candidato incorrecto. Luego, la solución se compara con la fuente y los metadatos de los organizadores.

Juegos

OpenBattlefield2: nivel de función Evidence para un cliente Battlefield 2

¿Cómo puede la investigación del comportamiento binario, HUD y punto de mira informar la implementación de un motor rastreable?

Autor/fuente: Moxnatiy

El proyecto publica un motor C++20, notas de funciones, pruebas y capturas de pantalla. El autor informa haber cargado una instalación propia de BF2 1.5, conectarse a un servidor dedicado original y mostrar soldados y HUD. En el modo conectado, la mira se renderiza, se expande durante el movimiento y se contrae cuando se detiene, con comprobaciones como test_weapon_hud.

GunZRs: identificar un límite de empaquetado antes de reconstruir a partir de datos del juego

¿Cómo puede continuar la reconstrucción cuando un ejecutable empaquetado impide la recuperación estática de la lógica del juego?

Autor/fuente: OpenRsG

El proyecto publica una reconstrucción Rust + Bevy, notas de formato, scripts de consulta y pruebas. El autor informa sobre la jugabilidad de Linux con una instalación propia, mapas, acciones, bots, una compilación de navegador y LAN. El análisis de la función ELF/PE generado y las comprobaciones de reproducción de instantáneas se registran por separado de la compatibilidad del juego.

Co-op Anything: investigando puntos de entrada multijugador de campaña

¿Cómo puede una campaña conservar sus guiones y aspectos y al mismo tiempo permitir que se una un segundo jugador?

Autor/fuente: cranebeaker and community contributors

El proyecto publica MCP/habilidades, herramientas de prueba de sincronización e investigaciones específicas de juegos. Las notas C&C3 incluyen direcciones, formatos y experimentos. Para World in Conflict, el autor informa que un anfitrión de campaña LAN ejecuta misiones mientras un segundo cliente se une y ve unidades sincronizadas en vivo, pero no puede controlar sus propias unidades. Cada juego conserva su propio nivel de control de calidad.

Aplicaciones

Sketch (formerly paper-rs): un lienzo infinito Rust inspirado en Paper

¿Cómo pueden las interacciones entre el lienzo, el diseño y el editor informar a una herramienta de diseño independiente?

Autor/fuente: michaelshimeles

El proyecto publica un lienzo infinito, páginas, diseños, edición de vectores, pizarras e interfaces MCP, con pruebas y diferencias de funciones. Revisado en 2026-10-21:, ahora se llama Sketch, con el ejecutable sketch-rs, migración de primer inicio del antiguo directorio del proyecto y compatibilidad con archivos antiguos y variables de entorno. Sigue siendo un caso.

rec-rs: una grabadora nativa macOS inspirada en OBS

¿Cómo se puede construir una pantalla enfocada, una cámara y una grabadora de audio?

Autor/fuente: michaelshimeles

El proyecto publica funciones de grabación, mezcla de audio, búfer de reproducción y transmisión screen/camera. El autor informa sobre el desarrollo y las pruebas en una Apple Silicon Mac. El 2026-10-21 README agrega versiones universales de Apple Silicon + Intel, signing/notarization y actualizaciones Sparkle.

terminal-rs: una terminal de mercado informada por interacciones TradingView

¿Cómo puede la investigación de interacción de gráficos informar a una interfaz de mercado Rust independiente?

Autor/fuente: michaelshimeles

El proyecto publica gráficos de GPU Rust, comandos de teclado, diseños de paneles e integración de datos con una interfaz estilo Bloomberg. Revisado en 2026-10-21: 151, se agregaron indicadores integrados, pruebas de entrada de parámetros y límites, y un script de lanzamiento universal macOS. Estos son cambios de implementación posteriores, no una nueva investigación REA.

DiskLens: comprobación de algoritmos de escaneo de disco y de mapa de árbol en un binario publicado

¿Cómo se pueden verificar el escaneo de disco, los mapas de árbol y la detección de duplicados antes de crear una nueva interfaz?

Autor/fuente: KarlssonChristoffer

El proyecto publica un motor Rust, una interfaz Tauri/Svelte y unos ID de REA Evidence. El autor informa pruebas del motor 24 y una verificación scan/treemap de aproximadamente 1.3 millones de archivos en una máquina.

Hardware y compatibilidad

Pixel Watch: un asistente de transferencia de eSIM basado en un análisis de APK complementario

¿Cómo puede un asistente independiente encontrar y abrir el flujo de descarga existente de reloj-eSIM de la aplicación complementaria?

Autor/fuente: AllMySlop

El asistente Android, companion-analysis.md y los registros de prueba son públicos. TESTING.md informa las pruebas unitarias 25 y la transferencia del emulador. Una actualización posterior de README informa una instalación exitosa en un Pixel Watch 2 LTE y conectividad eSIM de solo datos en un operador compatible.

V5VPN: investigación de protocolos para un portal con alcance y un cliente de túnel

¿Cómo pueden la autenticación, el descubrimiento de recursos y la investigación de conexiones informar a un cliente independiente de alcance?

Autor/fuente: hygkui

Se proporcionan pruebas, notas de protocolo y fuentes de escritorio públicas Go/MyGo y CLI. El autor informa sobre la conectividad de un extremo a otro en una máquina de desarrollo Windows y dos puertas de enlace de producción, que cubren el portal VPN SSL, los recursos autorizados y los túneles HTTP CONNECT.

Análisis y evaluación

rea-lab: medición de la contribución del REA a la ingeniería inversa del Windows

¿Cómo afecta la adición de REA a la tasa de éxito, el tiempo y el costo de un agente?

Autor/fuente: pablodiazjorge

Cinco estudios preinscritos son públicos. Estudie 1: 28/30 en ambos grupos. Estudio 2: 11/24 sin REA versus 4/24 con REA. Estudio 3: 71/72 versus 68/72. El estudio 4 utiliza DeepSeek: 20/20 versus 19/20, sin que se detecte ninguna diferencia significativa. En el estudio 5, la habilidad revisada cuesta 14% más que la habilidad oficial (p=0.012), sin un cambio significativo en la precisión. La nota de retención de 2026-10-21 Evidence distingue las ejecuciones de estudio de 482, 336 que llamó a REA y reejecuciones de reinicio interrumpido de 3: ninguna de estas ejecuciones de llamada de 339 REA retuvo proactivamente Evidence; el calificador lo reconstruyó a partir de los registros del cliente.

bzip2: comparación de resultados de binarios eliminados con una compilación simbolizada

¿Cómo se puede encontrar una función a partir de una cadena de salida y comprobar sus relaciones de llamada?

Autor/fuente: CassieFox23

El autor informa haber encontrado descomprimir con la persona que llama 1 y las personas que llaman 24 que coinciden con la compilación de referencia. Los pasos de compilación, los registros MCP recortados y dos clases de respuestas de error son públicos.

Un modelo 27B local: una lista de herramientas MCP más pequeña permite el análisis de funciones

¿Cómo pueden encajar las descripciones y el análisis de las herramientas REA en el contexto 32K de un modelo local?

Autor/fuente: CassieFox23

El autor informa que todas las descripciones de herramientas 206 excedieron el contexto. Una configuración 62-tool realizó un reinicio de la GPU después de leer el mensaje. El mensaje 10-tool utilizó tokens 4, 407; tres ejecuciones encontraron la cadena objetivo y explicaron el verificador, cada una de las cuales tomó aproximadamente 80 segundos.

Open-source REA Lab: fijación de un artefacto npm y análisis de su segmento de entrada

¿Cómo se puede identificar un artefacto de liberación antes de responder una pregunta de un archivo de entrada acotado?

Autor/fuente: martinlofranodeoliveira

El autor publica resúmenes fijados, JSON de auditoría, resúmenes Evidence desinfectados y scripts de reproducción. El segmento informa el archivo 1 analizado JavaScript, los nodos AST 469, los hallazgos de 14 y cero fallas de análisis, al tiempo que señala que el análisis del paquete completo se interrumpió durante la expansión semántica.

Aprendizaje y reproducción

ReaFuse: combinando dos bibliotecas después de investigar su comportamiento

¿Cómo pueden dos proyectos convertirse en especificaciones de comportamiento y luego en una nueva herramienta combinada?

Autor/fuente: sickpyramid

El autor publica ratewise (tasa de transferencia y ETA) y objdelta (estructural diff/patch), informes y Evidence. Los resultados del contrato informados son 18/18 y 17/17, además de las pruebas 7/7 y 6/6 para las nuevas herramientas. Ambos ejemplos cuentan como un caso de proyecto.

Herramientas e integraciones

sparkDash: integración del análisis REA en un panel multidispositivo

¿Cómo puede una interfaz web enviar trabajos REA remotos de larga duración y cargar resultados grandes a pedido?

Autor/fuente: MiaAI-Lab

La página pública Herramientas → REA y la implementación del servidor admiten ejecución remota independiente, registros, resúmenes, limitations/unknowns, vistas bajo demanda, exportaciones JSON y comparación de Evidence. La fijación de versiones, la gestión de trabajos y las pruebas de carga son públicas. La inclusión se refiere a la integración implementada, no solo a las instrucciones de instalación.

¿Qué casos están incluidos?

Una fuente primaria pública debe mostrar explícitamente el uso de REA, una pregunta concreta, un proceso y un resultado. El análisis, la implementación independiente y el trabajo histórico se atribuyen por separado. Se aceptan experimentos fallidos, evaluaciones e integraciones REA implementadas. Se excluyen las introducciones de herramientas, espejos y planos no implementados.

Registros fuente · recomendar un caso

Para conocer los requisitos de instalación y versión, consulte el proyecto ascendente REA.