AtariHacker: evoluciona el kit de ingeniería inversa para Atari 8-bits


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...

Artículos relacionados:

Nuevo port arcade de Black Tiger para AMIGA

Str1der está trabajando en el port a AMIGA 500 y 1200 del motor arcade de Black Tiger (basado en la versión de Mega Drive desarrollada por Rester159) Aunque para acelerar el...

AmoSpace para AMOS Professional

AmoSpace es una potente extensión (de pago) diseñada por MikketX para el entorno de programación AMOS Professional en Commodore Amiga. Su objetivo principal es permitir a los...

Driver USB experimental para Pistorm con Pi 3A+

Se ha publicado un nuevo driver experimental que permite utilizar el puerto USB de una Raspberry Pi 3A+ conectada mediante PiStorm en sistemas Amiga, utilizando la pila USB...

Hlípa – Un isométrico para AMIGA

Hlípa es un juego checo de acción y aventuras de 1989 para el ordenador PMD-85 y original de KASUHA SOFTWARE (Karel Šuhajda y Tomáš Švec) El juego fue posteriormente...

Avance de Gun Smoke para AMIGA AGA

En English Amiga Board (EAB) lantus360 (Dimitris Giannakis), tras lanzar su conversión de Zippy Race, anuncia el desarrollo de una nueva adaptación (port/transcode) del...