ICC里有一个选项:选择将字符串放在FLASH或RAM中,自己去看一个就明白了. 不过,即使在RAM中,也是从FLASH加载的,如果你不想被人看到,可以有N种方法: 1,使用FLASH地址绝对定位,将字符串中的各个字符不要放在连续的地址,在显示时再将它读取RAM的连续地址中. 2,将字符串中的每个字符加上一个固定的偏移量,显示时再减去这个偏移量,即使放在连续的地址中,别人也不能直接看到 3,使用查表法,将字符串的ASCII编码打乱. 4,将编译后的二进制代码的全部或部分作CRC运算,并将这个运算值存在一个特定的地方,系统启动时会重新计算一次CRC,并与之前保存的值作比较,如果不同则说明程序被修改.
5... 6...
|