24小时服务热线:18923830091

当前位置:芯德斯 >> 解密技术 >> 浏览文章

选择MCU软件解密我们客户应当注意什么?

  随着我们生活的嵌入式产品越来越多,我们的生活也是越来越方便,但是嵌入式产品不仅仅是机器,在本质之上说起更是一个专用的计算机系统。就算是智能机器也是存在很多的不人性化或者是不能很符合我们需要的地方,这个时候我们往往会想如果是能对这些电子设备进行一定的改造那么就完美了。
  其实这是可以实现的,并且实现起来并不是我们想象的如此困难,一般对于工业之上使用的MCU来说,其内部不仅仅是有着存储在热启动的时候需要运行的程序也是有着加密程序存在的,所以说我们只要是能对加密程序进行攻击就能让MCU变成一个没有任何的保护的存储设备,在这个时候我们能直接地和MCU内部的存储区进行通信。目前很多的MCU使用的都是Flash,以前也是有其他的存储技术的,但是那些技术是更加地容易被破解的。
  一旦我们可以和单片机内部的存储区进行通信,那么就能轻而易举地读出单片机内部的汇编指令,这些指令虽然不是高级语言编写的(其实大部分都是使用Keil之中的C编译器产生的,所以我们基本上一眼就能看出汇编指令所要实现的具体功能)但是好在一般的MCU之中的程序都不是很大,例如:在对STC芯片进行IC解密的时候往往其程序操作都是不会大于256字节的。这样小的程序我们实现逆向工程就是更加地容易了。
  这样说来看似单片机解密并不是一个十分复杂的事情,其实不是这样的,这个工作如果真正的实际实行起来是需要花费很多的功夫的,并且这个过程一直都是要有专业的技术支持的。例如单片机烧写程序看似十分的简单,只要是能让PC和MCU建立起正常的通信就行了,但是这个逆向工程并不是如此容易的。
  所以说我们在选择芯片解密服务的时候一方面应当考虑解密工程开展的稳定性,另外一个方面也是应当考虑到技术性。在很多的实际情况之下解密工作并不是考虑这两步就结束了,我们除了提供给客户设计方案之外,还要能应客户的需求改写MCU之中的代码实现客户需求的特定功能。

微信扫描二维码咨询