REA / Casos de la comunidad

REA en acción

Desde dispositivos inteligentes hasta aplicaciones de escritorio y juegos clásicos: descubre qué han creado los desarrolladores con REA y otras herramientas de ingeniería inversa. Abre un caso para conocer el enfoque, el resultado y el proyecto original.

45 casos

Ingeniería inversa con IA22475 me gusta

Controlar el aire acondicionado desde la barra del Mac

Ilter Canberk usó Codex para analizar las llamadas de red de una app de aire acondicionado en un emulador Android y creó un control en la barra del Mac. Después llevó los mismos controles a unas gafas AR con Codex y Lens Studio.

Respuesta del autor Publicación de seguimiento

Ingeniería inversa con IA14340 me gusta

Universal Modder: mods entre juegos que ya existen

Rehan Sheikh muestra un agente que analiza archivos de juegos, genera mods y los prueba en el juego en ejecución. Los ejemplos incluyen una nueva civilización en Age of Empires II y personajes de Minecraft en GTA V.

REA en práctica9800 me gusta

Un juego de Steam ya comprado, abierto en Unity

A.I.Warper dice que en una primera sesión con REA descompiló un juego de Steam que ya había comprado y lo abrió en Unity en menos de 30 minutos, con Opus 5.5. El post no nombra el juego ni un repositorio, y no hay vídeo.

Ingeniería inversa con IA7833 me gusta

Firefighter: un juego viejo de DOS, reescrito en Rust

Eric S. Raymond quería Firefighter, un juego de DOS, en una colección de juegos antiguos que pudiera mantener.

Ingeniería inversa con IA7268 me gusta

Un cliente de Plex más rápido para un televisor LG

Ghidra y Claude Code estudiaron la pila multimedia de ese televisor y después se construyó un cliente en Rust y OpenGL llamado PlxNative. El autor dice que el menú de ese aparato bajó de unos 30 segundos a unos 3, con reproducción en 4K.

Texto del desarrollador

Ingeniería inversa con IA6385 me gusta

Modern Warfare 2, comparado con los bytes originales

Maurice Heumann describe unos tres meses de trabajo sobre Call of Duty: Modern Warfare 2, con muchos agentes e IDA. Su recuento dice que el juego funciona y que el 83 % de las funciones coincide con los bytes originales. También dice que el código no se publicará.

Publicación de seguimiento

Proyectos de la comunidad5419 me gusta

Un mando de Apple TV controlando Linux

Alex Funk quería que un Siri Remote de primera generación hablara con una máquina Linux en lugar de solo con un Apple TV. Publicó open-appleremote y un vídeo de tacto, botones, gestos y micrófono.

Página del proyecto

Ingeniería inversa con IA4937 me gusta

Blue Star, controlado desde la barra de menú

MC analizó la app del aire acondicionado Blue Star, creó un servidor MCP y lo conectó a una app en la barra del Mac. En una publicación anterior mostró cómo ajustar la temperatura mediante Claude o ChatGPT.

Post anterior

Proyectos de la comunidad2263 me gusta

El control de Chrome de Claude, apuntando a un navegador remoto

Paul Klein quería que Claude Code manejara un navegador que no estaba en la misma máquina. El hilo muestra la conexión local de Chrome traducida a órdenes para un navegador en la nube de Browserbase, con una demo y un complemento público.

Página del proyecto

Ingeniería inversa con IA2285 me gusta

Luces Tuya controladas desde un Mac

Lucho no quería que la app de Tuya fuera la única forma de controlar unas bombillas RGB que ya eran suyas. Informa que Claude leyó el tráfico Bluetooth del teléfono y que un script de Mac envió las órdenes. La publicación muestra las luces cambiando de verdad.

REA en práctica686 me gusta

Claude Slides: un editor reconstruido desde el paquete de la página

Baoyu descargó los scripts y estilos del editor de diapositivas de Claude, analizó el código ofuscado con Codex y REA y organizó el proyecto con Claude Code. Compartió una demo del editor y un commit en JimLiu/baocut.

Commit de código

REA en práctica576 me gusta

Claude Code: leer un paquete comprimido de 47 MB

La grabación muestra a Muse instalando REA y trabajando con un paquete comprimido de Claude Code de unos 47 MB. Una publicación posterior dice que el mismo tipo de inspección se usó en el ajuste de idioma.

Publicación de seguimiento

REA en práctica

Un control de barra de menús para la tapa de un inodoro inteligente

El autor quería controlar la tapa desde un ordenador en lugar de abrir el miniprograma de WeChat. Las publicaciones dicen que REA y Codex leyeron el tráfico Bluetooth y produjeron un control en la barra de menús del Mac. Un seguimiento dice que esa misma barra cubrió después otros aparatos que ya estaban en esa casa.

Publicación de seguimiento

REA en práctica

Vista previa de macOS: una vez con REA y otra sin él

La misma reconstrucción de Vista Previa se ejecutó dos veces: Claude con REA y Claude solo. El autor dice que la versión con REA se acercó más en zoom, compartir, rotación, anotación y guardado, y que dibujaba más rápido, mientras que la pasada solo con Claude terminó antes.

REA en práctica252 me gusta

Abrir anotaciones de Codex desde una web

Baoyu quería que una página dentro del navegador de escritorio de Codex entregara un comentario a la conversación. Codex con REA leyó el código de Electron mientras él recorría la app. La llamada indicada abre el cuadro de comentarios y lo rellena. No coloca el comentario en el compositor ni envía el mensaje. La llamada nombrada en la publicación es document.oai.annotation.request().

Ingeniería inversa con IA978 me gusta

Notas de Apple, importadas a otra app de notas

Ozgur Ozer quería un camino desde Notas de Apple hasta su app de notas, Grape. El vídeo muestra carpetas, notas e imágenes pasando después de que Claude Code inspeccionara Notas.

Ingeniería inversa con IA678 me gusta

Boba Fett, metido en Red Dead Redemption 2

Chris muestra a Boba Fett moviéndose dentro de Red Dead Redemption 2. La publicación dice que Claude ayudó a leer el formato de los recursos, exportar un modelo de Battlefront II y ajustarlo al rig de Arthur, con jetpack, armas y voz.

Ingeniería inversa con IA479 me gusta

Urban Terror, funcionando en el navegador

levelsio había intentado meter Urban Terror en el navegador mediante ioquake3 y WebAssembly. La publicación nueva dice que el obstáculo era un desajuste de disposición entre las estructuras del motor y el bytecode del juego. Tras esa corrección, el autor informa de que el juego se une a un servidor multijugador.

Ingeniería inversa con IA272 me gusta

El formato de proyecto de GarageBand, usado para poner música a un vídeo

Anshu estaba haciendo un vídeo musical y quería los instrumentos que ya tenía el Mac. Dice que Claude leyó el formato de proyecto de GarageBand como un paso de una cadena más grande que también usaba Blender y modelos locales de voz.

Proyectos de la comunidad254 me gusta

Claude Design, conectado a BaoCut

Baoyu añadió una habilidad de Claude Design a BaoCut, su agente de vídeo, y publicó el commit. Dice que una habilidad aislada no podía editar, revisar y marcar, así que la integración vive dentro del producto.

Commit de código

REA en práctica355 me gusta

Una biblioteca binaria sin nombre

Leo Xiang informa de que usó REA sobre una biblioteca binaria cifrada y después pidió a Claude Code que la reimplementara. Dice que unas cifras privadas de evaluación quedaron cerca del original. La biblioteca, el código y el método de prueba no son públicos.

REA en práctica

Llevar Virtual Desktop Streamer a Linux

El proyecto conserva las bibliotecas de protocolo de macOS del proveedor y sustituye la capa de plataforma por llamadas de audio, vídeo y entrada de Linux. El README dice que Claude Code y REA construyeron ese port a partir de una instrucción, más una instrucción posterior para las correcciones. También dice que el repositorio no contiene código de Virtual Desktop: la build extrae bibliotecas de un instalador que descarga el usuario. Los juegos de SteamVR y OpenXR siguen con el emisor de Windows.

Publicación original

REA en práctica

Corregir el análisis del archivo de Obsidian

El issue 746 de GitHub dice que rea analyze-javascript-application se quedó en silencio y después falló con obsidian.asar de Obsidian 1.12.7. Tras la corrección, mantenedores y quien informó publicaron ejecuciones completas, de 86 a 186 segundos según la máquina.

REA en práctica

Rastrear la exportación HTML de MarkText

El autor dice que unos agentes usaron REA para seguir la exportación HTML dentro de una app MarkText ya construida y que pasaron 17 pruebas. Una comprobación de Windows se describe como todavía abierta.

REA en práctica

Archivos .rp de Axure, abiertos para un agente

El proyecto zee-rp de LilZee dice que REA ayudó a leer el formato .rp de Axure. El repositorio publica un motor de JavaScript y herramientas MCP para que un agente pueda editar un prototipo.

Publicación original

REA en práctica678 me gusta

CapCut, editado desde el chat

gkxspace dice que Claude y Codex, con REA, pueden cambiar un proyecto de CapCut ya abierto desde el chat: el reproductor se actualiza, y deshacer y guardar del propio CapCut siguen funcionando. No hay un repositorio público.

REA en práctica

Un editor de vídeo esbozado a partir de CapCut

Mehal Kumar informa de que usó REA con Claude Code para estudiar CapCut y después generó un editor con subtítulos, transiciones, animación y texto. Dice que la primera pasada tardó unos 30 minutos y que todavía faltan funciones.

REA en práctica

Cameo: un personaje de escritorio, reconstruido desde la app

Cameo es una app de la barra de menús de macOS que pone un pequeño personaje animado en el escritorio. El autor describe instalar REA, sacar pseudocódigo de la app compilada y pedir a Claude Code que reconstruya el comportamiento.

Página del proyecto

REA en práctica

Recrear la exportación CSV de una app de notas

La prueba de Kingy AI de Curtis Pyke siguió una exportación desde el renderer hasta el manejador del proceso principal y escribió un formateador CSV aparte. El artículo dice que las 14 pruebas declaradas coincidieron, incluido un título con comillas. El límite es explícito: solo análisis del código y una ejecución controlada de Node.

REA en práctica

Una app Electron de notas de unas 20 líneas en Windows

Kore D escribió la muestra antes de apuntar REA a nada más grande: un proceso principal, un script de precarga y un almacén que escribe JSON. El artículo dice que analyze-javascript-application devolvió 27 nodos, nombró notes:search y notes:save, y dio rangos de línea en el archivo de precarga. Analizó tres archivos JavaScript y no los ejecutó.

REA en práctica

Binarios pequeños, donde REA aportó poco

GitTested evaluó rea-agents 6.2.0 con Claude Code. En la lista nativa, REA usó más tokens y no ganó la puntuación. Las sesiones de Electron empataron, porque el agente buscó en la app desempaquetada. Un análisis completo de un archivo de 22 MB escribió un documento demasiado grande para una sola llamada MCP.

REA en práctica

Stretchly: ocho ventanas, contadas en 14 segundos

Una reseña de Medium usa Stretchly, una app abierta de Electron para hacer pausas, como objetivo legible. La introducción visible dice que una ejecución del 10 de octubre terminó en 14 segundos: 8 ventanas, 30 manejadores del proceso principal, 31 mensajes y 9 listeners del lado de la página, todos coincidiendo con una comprobación manual. El artículo completo es solo para miembros.

Ejemplos oficiales

Aegis: el código de acceso de 30 segundos

La muestra oficial sigue la ruta del código de acceso en un APK de Aegis e informa de 133 entradas coincidentes entre tres implementaciones. Nuestra página es una demo didáctica con vectores de prueba públicos.

Nota de evidencia

Ejemplos oficiales

DX-Ball: una función de panorama estéreo

El caso original recupera una función de panorámica del sonido, informa de 3205 comprobaciones x86 originales y dice que la función recompilada coincide en los 63 bytes. Nuestra demo de tono ilustra la dirección.

Nota de evidencia

Ejemplos oficiales

TH04: cómo se apunta un anillo de balas

El proyecto REA explica el espaciado angular, la puntería y la rotación de un anillo de balas en Lotus Land Story. Las comprobaciones de instrucciones citan un proyecto de reconstrucción ya existente. Nuestro diagrama aproxima la puntería del puntero.

Nota de evidencia

Ejemplos oficiales

Notion: tres rutas del portapapeles

La investigación oficial sigue las acciones de copiar desde el renderer, pasando por la precarga, hasta IPC. Una pasada posterior nombra copy, copyText y copyImage como candidatas estáticas. Nuestra guía enseña esa ruta.

Pull request

Ejemplos oficiales

La velocidad del dinosaurio y la tecla de porcentaje

Una investigación mira cómo acelera una página del dinosaurio derivada de Chromium. Otra lee la biblioteca del modelo de la Calculadora de Windows y separa la regla del porcentaje para la suma de la regla para la multiplicación. Nuestros laboratorios cubren esas dos reglas.

Muestra oficial

REA en práctica

Identificar el runtime y la compilación de un APK Flutter

La pull request 1582 analiza un APK e informa del hash de la instantánea de Dart y de los resúmenes de bibliotecas por ABI. Eso identifica qué runtime está presente. No recupera un proyecto de Dart.

REA en práctica

ApiDemos: de un APK a un método Java

La pull request 738 usa el APK real de ApiDemos para listar clases, elegir una sobrecarga y seguir a quien llama mediante JADX. El texto dice que el APK no se ejecutó.

REA en práctica

Un inventario de un paquete HarmonyOS

La pull request 1447 comprueba un HAP publicado y compara inventarios de CLI y MCP de componentes, hashes y pistas del runtime. Las notas del caso dicen que el bytecode de Ark no se decodificó.

REA en práctica

Programas de PSP: enseñar el procesador a Ghidra

El issue 1330 pide compatibilidad con Allegrex. La pull request 1599 conecta una extensión de Ghidra y comprueba funciones conocidas en un programa de PSP que compiló quien contribuyó.

Pull request

REA en práctica

Corregir la detección de arquitectura MIPS32

El issue 1620 dice que el análisis automático eligió un procesador de 64 bits para un firmware MIPS32 y pasó por alto funciones. La pull request 1898 fija el lenguaje de 32 bits y compara cuatro ELF reales de firmware con una exportación distinta de Ghidra.

Pull request

REA en práctica

Extraer archivos del firmware y pasarlos a Ghidra

La pull request 741 recorre imágenes gzip, USTAR y ext4 generadas por quien contribuyó, comprueba los hashes extraídos y entrega un ELF a Ghidra.

REA en práctica

CTF: recuperar las reglas de validación de entrada

El archivo de evidencia de REA para un reto de DownUnderCTF dice que una entrada recuperada fue aceptada por el programa original y rechazada después de cambiar un carácter.

REA en práctica

Reconstrucciones de Touhou: un método y proyectos aparte

La nota de método de REA describe cómo recuperar ejecutables antiguos de Touhou en C++ y comprobar el resultado compilado. Las builds jugables para Linux, navegador o Windows pertenecen a los proyectos de reconstrucción enlazados. Nuestra página de TH04 es solo el diagrama del anillo de balas.

Página del proyecto

Sobre esta colección

Los resúmenes se basan en publicaciones y proyectos públicos de sus autores; los resultados de la comunidad no se han reproducido aquí de forma independiente. Nuestros tutoriales y demos interactivas son ejemplos didácticos, con el alcance de la verificación indicado en cada página.

Ver el directorio de casos de la comunidad

Los recuentos de «Me gusta» se registraron del 12 al 14 de octubre de 2026.

Pruébalo túElegir un tutorial de REA →