Recomendado


 
 
Este mes ha explotado literalmente la tecnología. Por un lado, se detectó un error en el lenguaje PHP que provocó el cierre temporal de páginas web. Al respecto, esto menciona el Foro Económico Mundial: las vulnerabilidades en PHP, uno de los programas de infraestructura para sitios web más utilizados, conllevaban el riesgo de permitir la ejecución remota de código sin autenticación, según indicaron los desarrolladores de PHP en un comunicado, quienes lanzaron rápidamente parches para corregir las fallas e instaron a todos los usuarios a actualizar sus sistemas de inmediato. PHP impulsa alrededor del 70% de todos los sitios web del mundo, incluidas plataformas importantes como WordPress y MediaWiki. Sitios web que van desde el servicio meteorológico de Japón hasta secciones del portal de la BBC fueron dados de baja cuando se hicieron públicas las fallas, y páginas de universidades y hospitales también fueron deshabilitadas por precaución. La Agencia de Ciberseguridad de la Unión Europea señaló que las organizaciones deben aplicar actualizaciones inmediatas o aislar las aplicaciones expuestas. Los fallos denominados PHP2Shell fueron descubiertos mediante modelos de IA por investigadores de OpenAI y la empresa Fenómeno, filial de Alphabet. Akshay Joshi, director del Centro de Ciberseguridad del Foro Económico Mundial, explicó el valor de combinar IA con experiencia humana, y a continuación analiza más a fondo el problema.
Link | 1 | 
 
Otro evento relevante es el impulso a la ingeniería inversa mediante inteligencia artificial con REA, una herramienta que actúa como intermediaria entre un agente y utilidades de análisis consolidadas. A través del Model Context Protocol, permite solicitar análisis mediante un servidor local; así, el agente pide inspeccionar un objetivo, rastrea el código clave y obtiene hallazgos estructurados. El flujo de trabajo consta de tres etapas: descompilar, comprender y recrear. Al dirigir el agente hacia una aplicación y consultar el funcionamiento de una rutina, REA facilita la descompilación del binario, el seguimiento del código entre funciones y la presentación de evidencias que respaldan cada explicación. Internamente, enruta las peticiones hacia herramientas especializadas como Ghidra, Hopper o IDA para descompilar o desensamblar, además de integrar Chrome DevTools en aplicaciones web o basadas en Electron. Al asumir la capa de traducción y centralizar diversas interfaces de línea de comandos, APIs y gestiones de sesión en un único servidor MCP, el agente coordina las tareas sin administrar el estado particular de cada software. Asimismo, estos flujos de trabajo se encuentran disponibles desde la terminal para quienes optan por la automatización mediante scripts.
 
Adjunto a proyectos de ingeniería reversa de video juegos donde pude encontrar el famoso Crash Bandicoot, Counter Strike 
 
Nota: Nos interesa saber que modelo de IA utilizan y que proyectos están en desarrollo.
 

La ingeniería inversa con IA es el uso de algoritmos de aprendizaje automático para analizar, desensamblar y comprender el funcionamiento interno de programas, sistemas o dispositivos sin disponer de su diseño original.

  • Descompilación inteligente de código ensamblador a lenguaje de alto nivel 💻

  • Identificación automatizada de vulnerabilidades y fallos de seguridad 🛡️

  • Análisis y desofuscación de malware complejo en segundos 🔍

  • Reconstrucción de especificaciones de hardware y protocolos de comunicación ⚙️

  • Recuperación de algoritmos propietarios a partir de su comportamiento 🧠

  • Extracción o clonación de modelos de aprendizaje a partir de sus salidas 🌐

     

     

    Proyectos destacados de ingeniería inversa en videojuegos y otros sistemas sin IA:

  • SM64 Decomp: descompilación completa de Super Mario 64 a código C 🎮

  • OpenMW: recreación del motor de The Elder Scrolls Morrowind 🗡️

  • Ship of Harkinian: descompilación y adaptación moderna de Zelda Ocarina of Time 🛡️

  • ScummVM: reescritura del motor para aventuras gráficas clásicas 🕹️

  • OpenRA: reconstrucción libre de los motores de Command and Conquer ⚔️

  • Wine: reimplementación libre de las APIs de Windows en Linux 🍷

  • ReactOS: recreación de código abierto del núcleo de Windows NT 💻

  • Samba: ingeniería inversa del protocolo de archivos compartidos de Microsoft 🌐

  • Nouveau: controladores abiertos desarrollados analizando tarjetas gráficas Nvidia 🖥️

  • Dolphin: emulación precisa basada en el hardware de GameCube y Wii 🐬 

 

0 comentarios