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