AtariHacker: evoluciona el kit de ingeniería inversa para Atari 8-bits
La suite en línea de comandos admite desensamblado multipaso de 6502, gestión de imágenes ATR y análisis estático avanzado.
El desarrollador Pete Davis anunció el lanzamiento de AtariHacker, una suite en línea de comandos (CLI) diseñada para inspeccionar, desensamblar y modificar ejecutables, ROM e imágenes de disco para computadoras Atari de 8 bits. El proyecto surgió como una evolución de una versión anterior basada en un servidor MCP (Model Context Protocol), que el propio autor decidió reemplazar tras comprobar que una interfaz CLI consume considerablemente menos contexto, memoria y tokens al trabajar con agentes de código asistidos por inteligencia artificial, sin dejar de ser igualmente útil para desarrolladores.
El núcleo de AtariHacker es un motor de desensamblado multipaso para el procesador 6502 capaz de separar automáticamente las instrucciones de código de los bloques de datos. Durante este proceso recopila referencias, reconstruye el flujo de ejecución y genera etiquetas coherentes antes de exportar el resultado en formatos compatibles con ensambladores ampliamente utilizados por la comunidad, como ca65, MAC/65 y Atari Assembler (ATASM). Para facilitar el análisis, incorpora una tabla de símbolos con más de doscientos registros de hardware correspondientes a los chips GTIA, POKEY, PIA y ANTIC, además de puntos de entrada del sistema operativo y variables de la página cero.
En el apartado de almacenamiento, la herramienta permite cargar, crear, inspeccionar, extraer, modificar e inyectar contenido en archivos ATR, XEX y ROM, incluyendo operaciones a nivel de sector mediante un sistema de copia en escritura que preserva intacto el archivo original. También ofrece compatibilidad con DOS 2.x, SpartaDOS y sistemas de archivos personalizados para imágenes ATR. A estas funciones se suman utilidades para comparar ROM e imágenes de disco, así como un conjunto de herramientas de análisis estático que incluyen seguimiento del flujo de control, referencias cruzadas, análisis de cobertura de código y generación de grafos de llamadas exportables en formato Mermaid.
La suite incorpora además funciones heurísticas capaces de identificar automáticamente cadenas de texto, tablas de búsqueda, juegos de caracteres, listas de despliegue de ANTIC, datos de sprites y mapas almacenados en memoria. Asimismo, permite definir segmentos de memoria —como código, datos, gráficos, texto o página cero—, crear y administrar símbolos personalizados, ejecutar secuencias de comandos para automatizar tareas repetitivas y conservar anotaciones mediante archivos auxiliares JSON, protegidos con verificación de integridad basada en SHA-256.
Desarrollado sobre .NET 10, AtariHacker se distribuye como un ejecutable independiente para Linux, macOS y Windows, por lo que no requiere instalar el entorno de ejecución de .NET. El proyecto también incluye documentación práctica con ejemplos de ingeniería inversa basados en el clásico «Agent USA», además de guías para automatizar procesos mediante scripts y sacar partido a sus funciones de análisis.
Con información de Reddit.

Por favor, comente de manera educada. Los comentarios spam serán moderados. Gracias.