C8051FXX 加密方法
一、Keil C51中如何加密
1、在編譯好的HEX文件的倒數(shù)第二行加入“:01FDFF000003”即可,或者“:02FDFE00000003”
2、在KEIL工程中增加一個LOCK.C文件,內(nèi)容只有一行,如下:
unsigned char code lock[1]={0};
然后在“BL51 LOCATE”選項的“CODE”中填入“?CO?LOCK(0xfdff)”。重新編譯下載生成的HEX文件即可。
如果是讀寫都加密則是:
unsigned int code lock[1]={0};
然后在“BL51 LOCATE”選項的“CODE”中填入“?CO?LOCK(0xfdfe)”。重新編譯下載生成的HEX文件即可。
二、匯編語言程序中如何加密
1、匯編語言中加密相對簡單些,只要在0xfdfe和0xfdff地址填寫0即可以,一般常用的方法比如:
org 0fdfeh
nop
nop (占兩個字節(jié)的空間被清零)
…...
ljmp xxxx.
------------------------
Org 0fdfeh
DW 0
評論