摘要
针对黑客非法获取ARM芯片程序的问题,提出了一种能同时防止ARM芯片程序被非法复制及源码窃取的方法。该方法以分散加载方式规划存储器,以ARM芯片内全球唯一序列号为密钥,对核心程序进行加密处理。在程序运行时,芯片内的唯一序列号使非法拷贝的程序在同类型ARM设备上无法运行;对核心程序进行加密后存储,确保源代码不被窃取。
According to the problem that hackers steal ARM program code by illegal methods, a method that can simultaneously prevent ARM program code being illegally copied and cracked is proposed. The method plans memory unit based on scatter loading and encrypts the core program code using the worldwide unique serial number inside the chip as a password. At the moment of program running, the unique serial number ensures that fetched code can't run normally in other ARM devices. Loading the core code after encryption prevents stealers getting the source code.
出处
《单片机与嵌入式系统应用》
2014年第2期20-23,共4页
Microcontrollers & Embedded Systems