ИИ-агент находит уязвимость в ретро-игре через анализ кода
Автор подключил нейросеть к программе для анализа программных кодов. ИИ помог найти и исправить ошибку, дающую бесконечные жизни в старой игре. Это показало, что ИИ хорошо понимает структуру кода, но плохо справляется с настройкой сложных инструментов.
Результат: найден и исправлен баг игры
- Для кого
- Разработчик
Что понадобится
- Нужно
- Аккаунт в нейросети Claude
- Программа Ghidra
- Файл игры (ROM)
- Настройка
- долгая настройка
- Сложность
- Нужен терминал
Готовой инструкции нет — это разбор чужого опыта.
Подробности
Автор хотел проверить, сможет ли ИИ-агент разобраться в сложной программе для анализа кода (Ghidra) без долгого обучения. Цель — найти уязвимость в старой игре River Raid для Atari, чтобы получить бесконечные жизни.
Настройка заняла много времени. Пришлось соединять нейросеть (Claude), специальный протокол (MCP) и саму программу. ИИ не мог сам выполнить некоторые действия, например, правильно настроить память. Автору пришлось делать это вручную.
Однако ИИ отлично справился с анализом. Он определил, что это игра для Atari, и нашел место в коде, где уменьшается счетчик жизней. ИИ предложил заменить одну команду на другую, чтобы счетчик не уменьшался. Автор применил исправление вручную, и игра заработала с бесконечными жизнями.
Вывод: ИИ хорошо распознает шаблоны в коде, но пока требует помощи человека для настройки сложных инструментов и выполнения некоторых операций.
Оригинал: Reverse engineering River Raid with Claude, Ghidra, and MCP - Quesma Blog
quesma.com · англ. · Переведено и упрощено ahamoment
Здесь пересказ своими словами. Подробности, цифры и контекст — у автора.
Читать оригиналЧто сделал автор
- Установить программу для анализа кода (Ghidra) и нейросеть (Claude).
- Настроить соединение между ними через специальный протокол (MCP).
- Загрузить файл игры в программу для анализа.
- Попросить ИИ найти место в коде, отвечающее за счетчик жизней.
- Применить исправление в коде вручную, так как ИИ не мог записать изменения сам.
- Проверить исправленный файл в эмуляторе.
Добавлено 28 октября 2026 г.