= reversing 1) анализ, разбор (расшифровка) конструкции, структуры, построения программного или аппаратного изделия; восстановление структурной схемы и алгоритма работы; проектирование по [готовому] образцу; воспроизведение недокументированного изделия, обратная инженерия, используется в разговорной речи передёр процесс систематического разбора программы (восстановления её исходного текста и структуры) или микросхемы для изучения алгоритмов её работы с целью имитации или повторения некоторых или всех её функций в другой форме или на более высоком уровне абстракции, снятия защиты, изучения алгоритмов, добавления новых возможностей, восстановления протоколов или исправления ошибок и др. Чаще всего термин используется применительно к ПО (software reverse engineering). Здесь различают обратную инженерию по двоичным кодам (binary reverse engineering ) и по данным (data reverse engineering). Широко используется в современной индустрии - от чистого копирования до скрытого. Однако при этом возникают этические проблемы. Обратная инженерия использоваться также как хакерами для поиска уязвимостей в ПО, так и для анализа вредоносных программ Смотри также: decompiler, disassembler, reverser Например: He was going to deliver a presentation about reverse engineering Adobe E-books — Он собирался сделать презентацию о расшифровке структуры электронных книг фирмы Adobe. Обратная инженерия использоваться также хакерами для поиска уязвимостей в ПО 2) обратное проектирование создание информационных моделей из существующих БД
управление, менеджмент, патенты и товарные знаки обратное проектирование, инженерный анализ (анализ продукта с целью выявления последовательности производственных операций, с помощью которых можно его произвести; один из способов имитиации продукта, технология производства которого защищается коммерческой тайной, а не патентом)
реверсивное проектирование; инженерный анализ
воспроизведение, копирование (образцов приборов)
noun see reverse engineer
The process of analysing an existing system to identify its components and their interrelationships and create representations of the system in another form or at a higher level of abstraction. Reverse engineering is usually undertaken in order to redesign the system for better maintainability or to produce a copy of a system without access to the design from which it was originally produced. For example, one might take the executable code of a computer program, run it to study how it behaved with different inputs and then attempt to write a program which behaved identically (or better). An integrated circuit might also be reverse engineered by an unscrupulous company wishing to make unlicensed copies of a popular chip.