单片机解密方法及原理

本文关键词:单片机解密方法及原理

 

单片机解密就是从加过密的单片机里把程序代码读出来,因为正常情况下单片机在烧录程序的时候会自动实现加密,由于逆向学习研究或设备维修的时候,需要把芯片里的代码读出来,这个时候就要对芯片进行解密。目前国内做解密的技术人员,大多采用以下几中方法:
 
  1:软解密技术,就是通过软件找出单片机的设计缺陷或漏洞,将内部OTP/FLASH ROM 或EEPROM代码读出,这种方法的优点是操作简单,成本低,但是他的研究时间太长,同一系列的单片机可能漏洞不一样。其中现在用解密器直接解密的方法就属于软解密,比如现在对AT89C51系列(包括STC的单片机)单片机可以进行软解密,直接读出程序。
  2:探针技术,和FIB技术解密,这种方法是一个很流行的很有效一种方法,但是要一定的成本。在解密之前将单片机的 Config.(配置文件)用烧写器保存起来,因为解密后配置字会发生改变,所以在解密后手工修改回去之用,去掉芯片封装,将已经去封装的芯片置于探针台下,用微形探针试探,经过数据总线将代码读出。得出结果后在显微镜拍成图片用FIB连接或切割加工完成。也有不用FIB用探针就能用编程器将程序读出。另外就是用FIB将加密电路去掉,让加密芯片失效变成了不加密的芯片。


来源:芯片解密