Зміст:
Визначення - Що означає Decompile?
Декомпіляція - це процес перетворення комп'ютерно-читаного коду в читаний людиною вихідний код з функцією оригінального коду. Decompile - це зворотний бік компіляції.
Використовувати декомпіляцію для відтворення оригінального вихідного коду неможливо, оскільки оригінальні ідентифікатори коду, такі як імена змінних та функцій, рідко зберігаються в комп'ютерному коді. Однак код, що містить метадані або інформацію про налагодження, може включати ідентифікатори.
Техопедія пояснює Decompile
Декомпіляція часто проводиться на комп'ютерному коді, коли вихідний код більше не доступний. Таким чином, це форма зворотної інженерії. Крім того, декомпіляція може використовуватися для захисту комп'ютера, сумісності та виправлення помилок.
Декомпіляція застосовується з кількох причин, включаючи:
- Розуміння функціональності коду
- Виправлення помилок
- Підвищення безпеки комп'ютера
- Видалення обмежень, таких як паролі, захист від копіювання та обмеження часу
- Вивчення комп'ютерних вірусів
- Відновлення втраченого вихідного коду для архівації
Успішна декомпіляція залежить від наявної інформації про код та складності.
Декомпілятор (інструмент, який використовується при декомпіляції) може бути отриманий окремо, а не в комплекті з інструментами для розробки постачальників.
У більшості випадків декомпіляція програмного забезпечення, захищеного авторським правом, є незаконною. Однак у США та Європі закони про авторські права дозволяють використовувати обмежене використання декомпіляції, наприклад, сумісність.
