Декомпилятор CAPL из cbf в can

Я случайно переопределил хороший сценарий *.can CALP, который я разработал с пустым файлом, сохранил и не имел резервной копии, но, к счастью, у меня все еще есть его скомпилированная версия.

Есть ли способ вернуться к исходному коду (file.can) из двоичного файла (file.cbf)?


person Daemon Painter    schedule 15.10.2019    source источник


Ответы (1)


Простой ответ: НЕТ.
Невозможно получить обратно файл *.can из двоичного вывода *.cbf.

person Shyam    schedule 05.10.2020
comment
Вы знаете, почему это так? - person Daemon Painter; 05.10.2020
comment
Это та же причина, что и в любом процессе компиляции. После того, как он пройдет через компилятор, вернуться назад будет невозможно. Однако можно пересылать (скомпилированные файлы можно преобразовать в ассемблерный код). Если вы знаете о dll, то это похоже на это. Мы не знаем, на каком языке были написаны эти скомпилированные файлы. Он просто переводится в код, который может быть прочитан машиной. - person Shyam; 06.10.2020
comment
Другими словами: на данный момент нет инструмента с открытым исходным кодом, способного декомпилировать файлы. Вы можете декомпилировать dll на основе нескольких предположений относительно ассемблерного кода. - person Daemon Painter; 06.10.2020