Реверс-инжиниринг (обратная разработка, обратный инжиниринг) представляет собой процесс анализа машинного кода программы нашими специалистами или исследование изделия.

Мы восстанавливаем алгоритм этой программы на псевдокоде или спецификации, интересующей заказчика. В итоге реверс-инжиниринг позволяет избежать нарушения авторских прав на исходную программу.

Реверс-инжиниринг используется для анализа конкурентоспособности изделия или преследует цель разработки и последующего внедрения в производство исследуемого продукта.

Реверс-инжиниринг может проводиться на уровне программного обеспечения, преследуя следующие цели:

  • модификация кода;
  • получение сведений о протоколе сетевого обмена с сервером, аппаратным средством, ключом защиты.

Реверс-инжиниринг имеет 3 способа исполнения:

  • анализ протоколов обмена данными;
  • дизассемблирование протоколов;
  • декомпиляция протоколов.

Оставьте заявку