Реверс-инжиниринг — это получение знаний из готового объекта или системы. Проводится, когда требуется разобрать некий продукт и получить знания о том, как он устроен. На основе этих знаний разрабатывается конструкторская документация, по которой можно сделать дубликат объекта или произвести его улучшение. Главный вопрос, на который дают ответ реверс-инжинеры: «Как это работает?» Многие вещи могут быть реконструированы с помощью реверс-инжиниринга, включая программное обеспечение, технологии и производственное оборудование...
На всякий случай для тех, кто впервые сталкивается с этим понятием, вызываем пояснительную бригаду. Вкратце это выглядит следующим образом. У вас есть некий прибор или механизм, средства измерения (все которые вы смогли достать) и задача узнать, как «оно» работает, для чего предназначено, из чего сделано и как это собрать и запустить в производство. И вот тут начинается самое веселое - минусы такого подхода. (Тут более подробно о принципах реверс-инжиниринга) Давайте будем честны - есть лишь один вариант использования обратной разработки в рамках действующего международного права...