Возможности реверс-инжиниринга
Понятие реверс-инжиниринга
Этапы реверс-инжиниринга механизма
Машиностроение, автомобилестроение, авиация
Электроника
Программное обеспечение
Список литературы
Спасибо за внимание!!!
9.68M
Категория: ПромышленностьПромышленность

Возможности реверс-инжиниринга

1. Возможности реверс-инжиниринга

Возможности реверсинжиниринга
ПРЕЗЕНТАЦИЮ
ПОДГОТОВИЛИ
СТУДЕНТЫ ГРУППЫ
13АДТ
АКСЁНОВ, РОСТОВЦЕВ,
ТИМОЩУК

2. Понятие реверс-инжиниринга

Обратная разработка — исследование некоторого готового устройства или
программы, а также документации на него с целью понять принцип его
работы; например, чтобы обнаружить недокументированные возможности (в
том числе программные закладки), сделать изменение или воспроизвести
устройство, программу или иной объект с аналогичными функциями, но без
прямого копирования.
Применяется обычно в том случае, если создатель оригинального объекта не
предоставил информации о структуре и способе создания (производства)
объекта. Правообладатели таких объектов могут заявить, что проведение
обратной разработки или использование её результатов нарушает их
исключительное право по закону об авторском праве и патентному
законодательству.

3.

Реверс-инжиниринг применяется в следующих случаях:
Если отсутствует полная документация на софт. Если разработчик программного
обеспечения не предоставляет никаких сведений о работе и функционировании
программы, пользователь никак не сможет узнать, как на самом деле работает ПО
изнутри. Часть функционала программного обеспечения может быть недоступной
лишь по причине плохо составленной или поверхностной документации о ее
возможностях.
Для взлома и хакинга программ. Обратную разработку применяют хакеры для
взлома лицензированного ПО. Исходный код дает возможность изучить защитные
механизмы и создать специальный софт по их обходу.
Для внесения изменений в существующее ПО. Реверс-инжиниринг нередко
выручает в сфере промышленности, когда исходники программы были безвозвратно
утеряны производителем, либо компания, производившая оборудование, была
ликвидирована.

4. Этапы реверс-инжиниринга механизма

Эскизное проектирование,
Поиск технических решений,
3D моделирование на основе образца,
Выпуск КД,
Изготовление опытного образца,
Испытания и доработка КД по результатам (возможно
неоднократно).

5. Машиностроение, автомобилестроение, авиация

Копирование различных механизмов и машин без
фактической разработки. Позволяет минимальными
затратами воспроизвести удачную конструкцию, но есть
случаи копирования и неудачных машин.
Примеры:
Советский грузовик АМО-3 был практически полной копией
американского грузовика «AutoCar-SA».
Советский самолет Ту-4, за исключением двигателей,
является почти точной копией американского Boeing B-29
Superfortress.
Первые китайские внедорожники Admiral, Great Wall и
другие — нелицензионные практически точные копии
внедорожника Toyota Hilux Surf.

6. Электроника

Обратная разработка электронных устройств
появилась ещё на заре радиотехники. В 1920—1930
годах различные фирмы копировали друг у друга
радиолампы и схемотехнические решения их
применения. Именно с обратной разработкой, а не с
лицензионным производством, связано то, что
радиолампы одного назначения почти всех
производителей оказались унифицированными и
взаимозаменяемыми. Поэтому именно благодаря
обратной разработке ламповая эпоха
охарактеризовалась по сути переходом к типовому
проектированию в электронике.
Копирование различных электронных блоков без
фактической разработки.

7. Программное обеспечение

С развитием Интернета популярные операционные
системы и программы всё интенсивнее исследуются на
предмет обнаружения в них уязвимостей. В дальнейшем
найденные дыры могут использоваться для получения
несанкционированного доступа к удалённому
компьютеру или компьютерной сети. C другой стороны,
обратная разработка применяется при исследовании
антивирусными компаниями вредоносного ПО c целью
добавления его сигнатур в базы своих продуктов.
Одним из широко известных примеров обратной
разработки является исследование BIOS персонального
компьютера IBM, ставшее серьёзным шагом на пути
развития производства IBM-совместимых компьютеров
сторонними производителями.

8. Список литературы

Юричев Д., Введение в reverse engineering для начинающих.
https://habr.com/ru/hub/reverse-engineering/
https://ru.wikipedia.org
http://glavconstructor.ru/services/revers-engineering/

9. Спасибо за внимание!!!

English     Русский Правила