Зворотна розробка: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Скасування редагування № 13246966 користувача AS (обговорення)
User532 (обговорення | внесок)
мНемає опису редагування
Рядок 2:
'''Зворо́тня розро́бка''' ({{lang-en|reverse engineering}}) — дослідження деякого пристрою чи програми з метою розуміння принципів роботи досліджуваного об'єкта. Найчастіше використовується з метою створення об'єкта, за функціональністю аналогічного досліджуваному але без точного копіювання його функцій.
 
Зазвичай використовується у випадках, коли розробник оригінального пристрою чи програми не надає точних відомостей про алгоритми функціонування виробу, або будь-яким чином намагається завадити використанню технологій, що є задіянимизадіяні його функціоналом.
 
У наш час зворотна розробка найширше вживається для аналізу програмного забезпечення з закритими вихідним кодом. При цьому людина, що використовує даний метод дослідження, аналізує машинний код програми (зазвичай в [[Дизасемблер|дизасембльованому]] вигляді) та складає алгоритм функціонування [[Програмне забезпечення|ПЗ]] для подальшої реалізації в окремому продукті або відтворює його у відповідних [[Специфікація|специфікаціях]].