Обратная разработка средствами AI
Очень мало встречаю публикации об AI на тему обратной разработки.
Термин звучит как Binary Re-engineering. Собственно в чем суть проблемы.
Со времени существования ИТ написано очень много кода. Он разный, плохой, хороший, плохо документированный, или хорошо описан.
Проблему рефакторинга кода никто не отменял.
Но есть еще одна проблема, когда код скомпилирован, исходники утеряны, а программист уже отошел в мир иной. Например это программы написанные на языке COBOL.
На них крутится много финансовых систем.
Задача сводится к декомпиляции отладчиком такой программы, ее архитектурный анализ. И воссоздание уже на другом языке, например C++.
Вот эту задачу надо поручать группе агентов. Они разберут программу из бинарника, проверят архитектуру, логику. И перепишут на любом нужном языке.
Это касается и DLL библиотек в равной степени. В результате мы получим более стабильные программные решения.
В одной из следующих публикаций мы разберем этот пример на практике.