В процесс обратной разработки ПО в нашей компании включены следующие этапы:
1. Извлечение программного обеспечения путем выгрузки HEX-файла (прошивки), вне зависимости от наличия бита CP (Code Protected);
2. Дизассемблирование;
3. Анализ программного кода и добавление комментариев;
4. Составление подробного списка основных подпрограмм выполняемых в CPU;
5. Добавление функционала, по желанию заказчика.
Мы внедряем в ПО дополнительные возможности, не меняя основной программный код. Шанс появления системных ошибок исключён.
Если ПО было неисправно до того, как вы передали его нам, мы также обнаружим ошибку и устраним.