Что такое демонтаж?
Дисassembлирование MCU заключается в декомпиляции файла BIN или HEX, прочитанного из MCU, в язык ассемблера, понятный инженерам. Дисassembлирование часто требуется, когда нет исходного файла, а программу необходимо изменить, или при обратном инжиниринге кода. Это очень профессиональная технология. Обратный ассемблер должен быть точным на 100%, и появляется байт. Если есть какая-либо ошибка, то файл обратного ассемблера теряет смысл.
Инженер должен быть в состоянии понять файл ассемблера после дизассемблирования, что требует от него глубокого знания этой серии однокристальных микрокомпьютеров, а также хорошего владения языком ассемблера, обратным мышлением и электронными технологиями. Мы импортируем разобранный файл в среду компиляции для повторной компиляции и проверки, а затем сравниваем сгенерированный HEX с исходным файлом BIN до разборки, чтобы убедиться, что разобранный код полностью правильный.
Цель разборки
Разборка не является целью, конечной целью является модификация программы. У нас есть опытная команда по обратному инжинирингу, которая может помочь вам решить различные проблемы, такие как удаление программного шифрования, удаление ID-шифрования, удаление внешних шифровальных чипов, изменение временных ограничений, изменение количества ограничений, изменение логотипа интерфейса, изменение серийного номера машины, добавление новых функций. Модификация или добавление новых функций только с помощью файлов BIN и HEX — очень техническая задача. Она требует от инженеров полного понимания разобранного кода. Добавление новых функций без влияния на исходные функции очень важно для обновления продуктов клиентов, чтобы ваши расшифрованные продукты были лучше, чем оригинальные.
Применение разборки
Электронные продукты становятся все более строгими в отношении программного шифрования, и появились различные методы шифрования, среди которых наиболее распространенным является шифрование ID. Многие одночиповые микрокомпьютеры имеют уникальные идентификационные номера в мире, такие как STM32. Мы имеем обширный опыт в этой области и можем взломать шифрование ID электронных продуктов без ущерба для их исходных функций.
Помимо ID-шифрования, на рынке существуют различные другие методы шифрования, а также различные специализированные шифровальные чипы. Однако идея шифрования остается прежней, то есть проверка легитимности продуктов. В настоящее время наиболее популярными алгоритмами шифрования являются: алгоритм шифрования дайджеста сообщений SHA-1; алгоритм симметричного шифрования DES; алгоритм расширенного шифрования AES; алгоритм шифрования с открытым ключом RSA и т. д. Многие шифровальные чипы имеют встроенный модуль шифрования DES. Мы хорошо владеем идеями шифрования различных популярных алгоритмов шифрования, указанных выше, и имеем уникальные решения для различных схем шифрования, включая самый сложный метод шифрования для переноса ключевых алгоритмов на чипы смарт-карт.
Инструменты для разборки
Существует множество инструментов для дизассемблирования, таких как: OD, IDA Pro, radare2, DEBUG, C32 и т. д.
Чем мы можем вам помочь?
Если расшифрованный продукт будет отображать исходный серийный номер, некоторые также свяжут серийный номер с функцией машины. После изменения серийного номера даже функция машины будет работать ненормально. Многие клиенты часто задерживаются надолго из-за этой проблемы. Продукт не может быть выведен на рынок. Мы решили много подобных проблем для наших клиентов и накопили богатый опыт в этой области.




