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

Содержание

Слайд 2

Понятие реверс-инжиниринга Обратная разработка — исследование некоторого готового устройства или программы,

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

Обратная разработка — исследование некоторого готового устройства или программы, а также

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

Реверс-инжиниринг применяется в следующих случаях: Если отсутствует полная документация на софт.

Реверс-инжиниринг применяется в следующих случаях:
Если отсутствует полная документация на софт. Если

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

Этапы реверс-инжиниринга механизма Эскизное проектирование, Поиск технических решений, 3D моделирование на

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

Эскизное проектирование,
Поиск технических решений,
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/

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

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