История изменений
Исправление XVilka, (текущая версия) :
В общем случае такая задача не решаема. Более того, компилятор часть информации теряет по пути, по разборе сложных программ реверс-инженер многое додумывает сам, исходя из своей интуиции и опыта, или кусков доступной документации, кода, SDK/API. Существуют прототипы утилит, использующих ML/DL/etc для декомпиляции, однако дальше академии и примитивных случаев кода они не зашли.
Исходная версия XVilka, :
В общем случае такая задача не решаема. Более того, компилятор часть информации теряет по пути, по разборе сложных программ реверс-инженер многое додумывает сам, исходя из своей интуиции и опыта. Существуют прототипы утилит, использующих ML/DL/etc для декомпиляции, однако дальше академии и примитивных случаев кода они не зашли.