Вторник, 4 марта в 13:33 UTC+3
Загрузка...

27-летний исполнительный файл стал Python за считанные минуты. Следующий шаг – обратная разработка с помощью ИИ?


18Опубликовано 02.03.2025 в 11:35Категория: ИИИсточник
Изображение статьи

Менеджер Adafruit Филип Торрона (также постоянный читатель Slashdot, ptorrone) опубликовал интересный пост в блоге. Он заметил публикацию на Reddit, которая рассказывала о том, как кто-то взял файл EXE, написанный на Visual Basic 27 лет назад, и передал его Claude 3.7, после чего программа разобрала исходный код и переписала его на Python.

Это был старый программный продукт на Visual Basic 4, созданный в 1997 году. Запуск EXE-файла VB4 в 2024 году может стать настоящей проблемой совместимости: требуются устаревшие DLL и сложные обходные манёвры. Поэтому автор поста решил загрузить файл на Claude 3.7 с таким запросом:

“Можно ли мне сказать, как запустить этот файл? Было бы здорово его преобразовать в Python.”

Claude 3.7 проанализировал бинарный код, извлек «таблицу символов» Visual Basic (VB — это не полностью скомпилированный язык машинного кода, что значительно упрощает эту задачу по сравнению с C/C++), идентифицировал элементы пользовательского интерфейса, а также извлек звуковые файлы. Затем программа сгенерировала полное эквивалентное представление на Python с использованием Pygame. По словам автора, код заработал с первого раза, и весь процесс занял менее пяти минут.

Торрона предполагает, что это может означать перспективы модернизации старых бизнес-приложений и игр без доступа к исходному коду. “Инструменты вроде Claude могут упростить декомпиляцию и археологию программного обеспечения: проприетарные бинарники умерших платформ могли бы обрести новую жизнь в формате открытого исходного кода.”

А может быть, даже Internet Archive смог бы добавить поддержку больших языковых моделей (LLM) для выполнения этой задачи “на лету”.

Загрузка предыдущей публикации...

Загрузка следующей публикации...

Предыдущие новости в категории

Загрузка предыдущих новостей...

Следующие новости в категории

Загрузка следующих новостей...

Мы отбираем новости из проверенных источников, обрабатываем их с помощью современных AI-технологий и публикуем на сайте, созданном с использованием искусственного интеллекта. Все материалы принадлежат их авторам, а контент проходит дополнительную проверку на достоверность. Возможны ошибки в тексте, так как нейросеть тоже имеет свойство ошибаться. Все изображения являются фантазией нейросети, совпадение с реальными предметами и личностями маловероятно.

© 2025 NOTid . QAter . AI service.