Оглавление:
Определение - что означает декомпилятор?
Декомпилятор - это инструмент программирования, который преобразует исполняемую программу или низкоуровневый / машинный язык в формат, понятный программистам. Он выполняет операции компилятора, который переводит исходный код в исполняемый формат, но в обратном порядке. Получатель декомпилятора - пользователь, а компилятор - машина.Техопедия объясняет декомпилятор
Декомпилятор, как дизассемблер, работает через реверс-инжиниринг. Декомпилятор переводит скомпилированный код или исполняемый файл в код высокого уровня.
В некоторых случаях декомпилятор может быть полезен для следующих целей:
- Восстановление утерянного исходного кода для архивации или обслуживания кода
- Отладка программ
- Возможность антивируса находить уязвимости в программе
- Функциональная совместимость для облегчения миграции программы между платформами