Реверс-инжиниринг и импортозамещение

Reverse Engineering (реверс-инжиниринг, обратная разработка) — исследование готовых устройств и программ с целью понимания принципа работы. Используется для того, чтобы найти недокументированные возможности, внести изменения или воспроизвести объект без прямого копирования.

Мы используем реверс-инжиниринг для анализа защищенности программного обеспечения и импортозамещения — создания аналогов оборудования из российских комплектующих.
Reverse Engineering (реверс-инжиниринг, обратная разработка) — исследование готовых устройств и программ с целью понимания принципа работы. Используется для того, чтобы найти недокументированные возможности, внести изменения или воспроизвести объект без прямого копирования.

Мы используем реверс-инжиниринг для анализа защищенности программного обеспечения и импортозамещения — создания аналогов оборудования из российских комплектующих.
Анализ защищенности ПО

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

Анализ защищенности программного обеспечения позволяет выявлять актуальные угрозы информационной безопасности:

  • Логические, случайные угрозы и ошибки конфигурации.
  • Программные закладки, которые внедрены производителем для неправомерного доступа.
  • Скрытые и небезопасные каналы передачи данных.
  • Функции и методы, которые могут привести к несанкционированному доступу к информации.
  • Угрозы Buffer/stack overflow (переполнение буфера), format string (форматирование и интерполяция строк) и другие.

Аудит безопасности даст реальную оценку защищенности программного обеспечения от нежелательного копирования, возможностей обхода системы лицензирования, наличия скрытых угроз.
Импортозамещение

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

Решаем задачи замещения импортного электронного оборудования и программного обеспечения аналогами, участвуем в создании отечественных аналогов плат управления, программного обеспечения, микросхем, электронных компонентов, блоков управления, промышленных контроллеров и т. д.

Выполняем полный цикл импортозамещения электронного оборудования:

  • Анализируем и разрабатываем аналоги схемотехники и аппаратных блоков.
  • Разрабатываем аналоги аппаратуры на российской компонентной базе.
  • Снимаем блокировки и систему защиты.
  • Создаем аналоги программного обеспечения.

Современные микроконтроллеры могут иметь несколько степеней защиты, которые значительно усложняют исследование: например, биты защиты от чтения прошивки, лайфтаймеры, аппаратные механизмы, закладки против копирования, криптографические механизмы защиты и т. д. Однако, несмотря на сложности, создание с нуля в десятки раз сложнее и затратнее.