在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 7049|回复: 7

清除51程序中的“泄密者-93H”

[复制链接]
发表于 2003-10-1 12:08:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
熟悉51指令的人都知道,十六进制数“93”对应的汇编指令是MOVC A,@A+DPTR。这是一条查
表指令。51程序中经常有"93H"出现,除用于查表指令外,还可能是立即数,地址,表格数
据等。你也许不知道,正是你程序中的这些“93H"将你的加密程序泄露了出去。试验证明通
过某种方法可以调用这些“93H”将烧录在芯片中的指令代码取得并送出,从而达到解密的
目的,即使你锁了所有的LOCK BIT也无济于事。此方法对许多常用的型号都有效,如
AT89C51/52,W78E5X等。此说绝非天方夜谭,已被实验所证明,即所谓单片机“软解密”。
对抗这种解密手段的最有效方法就是避免在51程序中出现“93H”这一代码,例如用“83H”
MOVC A,@A+PC代替“93H”MOVC A,@A+DPTR。例如MOV A,#93H可改为MOV A,#94H
和DEC A。大虾们都是编程高手,这些小花招就不必一一列举了。程序编译成机器码后别忘
了最后再查找一遍,以防漏网之鱼。虽然有点麻烦,但可以安全很多。
发表于 2003-10-1 12:51:13 | 显示全部楼层

清除51程序中的“泄密者-93H”

发表于 2003-10-2 20:35:57 | 显示全部楼层

清除51程序中的“泄密者-93H”

不可能吧?不要“某种”,什么原理说清楚啊。
发表于 2003-10-3 22:00:24 | 显示全部楼层

清除51程序中的“泄密者-93H”

我也想知道
发表于 2003-10-5 11:11:20 | 显示全部楼层

清除51程序中的“泄密者-93H”

听这位哥哥说,不无道理。不过愿闻其详。
发表于 2003-10-14 13:33:34 | 显示全部楼层

清除51程序中的“泄密者-93H”

有点收获,再详细一点,ok?
发表于 2003-10-15 09:13:09 | 显示全部楼层

清除51程序中的“泄密者-93H”

呵呵!仔细想想就知道了,我以前干过这样的事情!
发表于 2003-10-15 12:19:49 | 显示全部楼层

清除51程序中的“泄密者-93H”

现在的单片几一般都有3~6种的加密方式,几种加密方式还可以同时施行,我觉得没有必要担心
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-5 14:22 , Processed in 0.020122 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表