Реверс-инжиниринг
Разбираем любое ПО, если нет документации или исходников. Исследуем, как работает программа или устройство,проверяем на наличие уязвимостей и недекларированных возможностей, воссоздаём архитектуру, подбираем аналоги компонент, дорабатываем. Помогаем понять и восстановить работоспособность.
Когда пригодится реверс
Разбираем, восстанавливаем, улучшаем
Предварительная экспертиза
Реверс ПО и прошивок
Разработка альтернатив
Добавляем функции
Исправляем баги и уязвимости
Восстанавливаем систему без документации
> этапы работ
Формулируем задачу
Выясняем, что именно нужно восстановить: устройство, прошивку, часть логики или интерфейсы
Изучаем устройство
Смотрим, можно ли получить доступ к плате, прошивке, памяти, периферии
Исследуем ПО ипрошивку
Проводим реверс: восстанавливаем логику, структуру, блоки
Делаем прототип или отчёт
Собираем данные в понятный отчёт или MVP — чтобы дальше можно было адаптировать и развивать систему
Продолжаем разработку (если нужно)
Создаём альтернативное ПО, добавляем нужные функции, исправляем баги — даже если изначальный код закрыт
Формулируем задачу
Выясняем, что именно нужно восстановить: устройство, прошивку, часть логики или интерфейсы
Изучаем устройство
Смотрим, можно ли получить доступ к плате, прошивке, памяти, периферии
Исследуем ПО и прошивку
Проводим реверс: восстанавливаем логику, структуру, блоки
Отправим список слабых мест и рекомендации
Мы уже решали похожие задачи
ИТ-продукт / SaaS
Проверили 120 000 строк кода, нашли 19 уязвимостей, 2 из которых — критические. Заказчик не знал о них 7 лет.
ИТ-продукт / SaaS
Проверили 120 000 строк кода, нашли 19 уязвимостей, 2 из которых — критические. Заказчик не знал о них 7 лет.