Зворотна розробка: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
ZéroBot (обговорення | внесок) м r2.7.1) (робот додав: sr:Обрнути инжењеринг |
IvanBot (обговорення | внесок) м →Програмне забезпечення: replaced: Даний → Цей |
||
Рядок 16:
Зворотна розробка програмного забезпечення зазвичай проводиться такими методами:
# Моніторинг активності. Таким способом найчастіше проводиться дослідження [[Протокол|протоколів]] обміну інформацією. Наприклад для дослідження мережевих проколів може використовуватися перехоплення потоків даних в [[Мережа|мережі]] за допомогою спеціалізованих програмних чи/та апаратних засобів.
# Дизасемблювання. Машинний код програми читається та перекладається мовою асемблера для свого розуміння в чистому вигляді. Таким способом можна досліджувати будь-яке програмне забезпечення, але за допомогою використання певних технологій при розробці ПЗ дизасемблювання можна значно ускладнити. Метод вимагає високої кваліфікації людини, що проводить зворотну розробку та великих затрат часу.
# [[Декомпіляція]]. Полягає у перекладі машинного коду програми мовою високого рівня. Метод важко реалізувати з огляду на складність створення інструментів.
|