单片机反汇编就是把从单片机中读出来的BIN文件或者HEX文件,反编译成工程师能看得懂的汇编语言。常常在没有源文件,又需要改动程序的情况下需要反汇编,或者又叫代码逆向工程,这是一门专业性非常强的技术,反出来的汇编需要百分百的准确,出现一个字节的错误那么反出来的汇编文件就毫无意义,反汇编之后的汇编文件工程师还必须能够看的懂,这就需要工程师对该系列的单片机非常的精通,并且对汇编语言,逆向思维,电子技术等都有非常扎实的功力。反汇编之后的文件我们会导入到编译环境中重新编译验证,然后将生成的HEX和原来的反汇编之前的BIN文件进行比较,以保证反汇编后的代码是完全正确的。
反汇编不是目的,修改程序才是最终的目的,我们拥有经验丰富的逆向工程团队,能协助您解决各种的问题,比如去掉程序软加密,去掉ID加密,去掉外部的加密芯片,修改时间限制,修改次数限制,修改界面LOGO,修改机器序列号,添加新功能。在只有BIN文件和HEX文件的情况下修改或添加新的功能是一项技术性非常强的事,需要工程师对反汇编后的代码完全看懂,我们就具有这样的能力,可以在原来的基础上添加新的功能并且不影响原来的功能,这对客户的产品升级非常重要,能让您解密的产品青出于蓝而胜于蓝。
电子产品在软加密方面做的越来越严密,出现了形形色色的加密方式,其中以ID加密最为常见,很多单片机都具有全球唯一的ID号,如STM32。我们在这方面具有丰富的经验,能破解电子产品的ID加密,并且不会对原来的功能有影响。
除了ID加密之外,市面上还有其他形形色色的加密方式,以及各种的专用加密芯片。但是加密的思想还是万变不离其宗,那就是校验产品的合法性,现在比较流行的加密算法如:SHA-1信息摘要加密算法;,DES对称加密算法;AES高级加密算法;RSA公钥加密算法等。很多加密芯片中都集成了DES加密模块。我们精通以上流行的各种加密算法的加密思想,对各种加密方案都有独特的解决办法,包括现在最高难度的将关键算法移植到智能卡芯片的加密法。
解密出来的产品如果会显示原来的序列号,有些还会将序列号和机器功能绑定,修改了序列号之后甚至机器的功能都不正常了,很多客户往往因为这个问题拖了很长的时间不能将产品推向市场。我们为客户解决过很多类似的问题,在这方面也积累了丰富的经验。