一、Keil C51中如何加密
1、 在编译好的HEX文件的倒数第二行加入“:01FDFF000003”即可,或者“:02FDFE00000003”
2、 在KEIL 工程中增加一个LOCK.C文件,内容只有一行,如下:
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 (占两个字节的空间被清零)
…...
ljmp xxxx.
------------------------
Org 0fdfeh
DW 0
上一篇:51单片机定时器和计数器区别
下一篇:KEIL C51之绝对地址定位
设计资源 培训 开发板 精华推荐
- STM32 stdint.h简略翻译
- 莱宝高科:公司是华为MateBook E笔记本电脑用触摸屏供应商
- STM32f10x.h中出现“#ifdef __cplusplus extern "C" { #endif”的定义
- 洲明科技:Mini LED是未来业务增长点 产能约3000KK/月
- STM32数据类型定义
- 苹果iOS 14首批允许被设置为默认邮件的应用公布了
- 谷歌Pixel 5年内产品不超过100万台 受疫情影响大
- 苹果发布了macOS Mojave补充更新 含重要Bug修复
- 第三季度苹果App Store营收或是谷歌Play Store两倍
- 华为商用显示器解密:23.8 英寸 FHD,三边窄边框