Обратно инженерство

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене

Обратно инженерство (на английски: Reverse engineering) е процесът по преоткриване и възстановяване (реконструиране) на технологичните принципи и механизми, по които е създаден определен обект, машина или програма. Процесът се базира на наблюдение и анализ (в цялост или на отделните съставни части) на конструкцията, взаимовръзките между отделните компоненти, начина на работа и възможните способи, които са довели до първоначалното създаване, като целта е те да бъдат разбрани и приложени повторно. Обратно инженерство се налага да бъде прилагано тогава, когато данните за първоначално използваната технология са изгубени (например при реставрация на археологически обекти), унищожени (например при бедствия), укривани (например като търговска тайна) или забранявани (например при патентната защита). Целта е обратното инженерство е да доведе до създаване на копие или подобрено копие на първоначалния обект, машина или програма, или до реализиране на резултатите от първоначалния обект, машина или програма по нов начин, който не нарушава защитени авторски права (например патентна защита спрямо определена технология). Обратно инженерство най-често се прилага при създаването на свободен софтуер по модела на несвободни компютърни програми, при създаването на алтернативни лекарствени форми, при изследването на военни технологии на противника и други.