O que é desmontagem?
A desmontagem da MCU consiste em descompilar o arquivo BIN ou HEX lido da MCU em uma linguagem de montagem que os engenheiros possam entender. A desmontagem é frequentemente necessária quando não há arquivo fonte e o programa precisa ser alterado, ou para a engenharia reversa do código. Esta é uma tecnologia muito profissional. A montagem reversa precisa ser 100% precisa, e um byte aparece. Se houver algum erro, o arquivo de montagem reversa não terá sentido.
O engenheiro deve ser capaz de compreender o arquivo de montagem após a desmontagem, o que exige que ele seja muito proficiente nessa série de microcomputadores de chip único e esteja familiarizado com linguagem de montagem, pensamento reverso e tecnologia eletrônica. etc. ter habilidades muito sólidas. Importaremos o arquivo desmontado para o ambiente de compilação para recompilar e verificar e, em seguida, compararemos o HEX gerado com o arquivo BIN original antes da desmontagem para garantir que o código desmontado esteja completamente correto.
O objetivo da desmontagem
A desmontagem não é o objetivo, modificar o programa é o objetivo final. Temos uma equipe experiente em engenharia reversa que pode ajudá-lo a resolver vários problemas, como remover a criptografia suave do programa, remover a criptografia de ID, remover chips de criptografia externos e modificar limites de tempo, modificar o número de vezes limite, modificar o LOGO da interface, modificar o número de série da máquina, adicionar novas funções. Modificar ou adicionar novas funções apenas com arquivos BIN e HEX é algo muito técnico. Isso requer que os engenheiros compreendam totalmente o código desmontado. Adicionar novas funções sem afetar as funções originais é muito importante para as atualizações dos produtos dos clientes, para que seus produtos descriptografados sejam melhores do que os originais.
Aplicações da Desmontagem
Os produtos eletrônicos estão se tornando cada vez mais rigorosos em termos de criptografia suave, e vários métodos de criptografia surgiram, entre os quais a criptografia de ID é o mais comum. Muitos microcomputadores de chip único têm números de identificação únicos no mundo, como o STM32. Temos uma vasta experiência nesta área e podemos quebrar a criptografia de ID de produtos eletrônicos sem afetar a função original.
Além da criptografia de ID, existem vários outros métodos de criptografia no mercado, bem como vários chips de criptografia dedicados. No entanto, a ideia da criptografia continua a mesma, ou seja, verificar a legitimidade dos produtos. Atualmente, os algoritmos de criptografia mais populares são: algoritmo de criptografia de resumo de mensagem SHA-1; algoritmo de criptografia simétrica DES; algoritmo de criptografia avançada AES; algoritmo de criptografia de chave pública RSA, etc. Muitos chips de criptografia têm um módulo de criptografia DES integrado. Somos proficientes nas ideias de criptografia de vários algoritmos de criptografia populares acima e temos soluções exclusivas para vários esquemas de criptografia, incluindo o método de criptografia mais difícil de transplantar algoritmos-chave para chips de cartão inteligente.
Ferramentas de desmontagem
Existem muitas ferramentas de desmontagem, tais como: OD, IDA Pro, radare2, DEBUG, C32, etc.
O que podemos fazer por você?
Se o produto descriptografado exibir o número de série original, alguns também vincularão o número de série à função da máquina. Depois que o número de série é modificado, até mesmo a função da máquina fica anormal. Muitos clientes frequentemente atrasam por muito tempo devido a esse problema. O produto não pode ser colocado no mercado. Resolvemos muitos problemas semelhantes para nossos clientes e acumulamos uma rica experiência nessa área.




