打印

单片机汇编程序加密问题?

[复制链接]
6460|36
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cgd|  楼主 | 2012-7-19 10:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
forgot| | 2012-7-19 10:48 | 只看该作者
有算法加密,人家专业的想导出你的程序并不难,难的是有时他们不好改动

使用特权

评论回复
板凳
coody| | 2012-7-19 10:50 | 只看该作者
用汇编写几万行程序,本身就比加密更难懂

使用特权

评论回复
地板
xxdcq| | 2012-7-19 11:55 | 只看该作者
这个问题好像很少有人关心!
因为绝大多数人都用C不用汇编
不过你的那种加密方式好像C也做不了

使用特权

评论回复
5
受不了了| | 2012-7-19 12:00 | 只看该作者
专心写程序吧,别把自己给绕进去了

使用特权

评论回复
6
dlyt_test001| | 2012-7-19 12:02 | 只看该作者
定制芯片,掩模加工,无读取通道。

使用特权

评论回复
7
airwill| | 2012-7-19 12:26 | 只看该作者
怎样保护自己的程序不被**额?
这个估计是没有办法的了

怎样用一段汇编代码,判断自己的程序是否被修改?
这个不是很麻烦,可以通过对代码的各种校验算法可以实现

据说STC有唯一序列号,可以结合保护自己的程序。
是的,可用于判断代码非法copy 到其他的芯片中

使用特权

评论回复
8
Auir| | 2012-7-19 12:38 | 只看该作者
用专用的ic,打你自己的**,让别人去猜,

使用特权

评论回复
9
cgd|  楼主 | 2012-7-19 14:05 | 只看该作者
7# airwill

这个不是很麻烦,可以通过对代码的各种校验算法可以实现

愿闻其详?
望不吝赐教。

使用特权

评论回复
10
figo20042005| | 2012-7-19 14:13 | 只看该作者
程序下载到BOOT区设置加密,进入BOOT区进行解密

使用特权

评论回复
11
yewuyi| | 2012-7-19 14:18 | 只看该作者
程序下载到BOOT区设置加密,进入BOOT区进行解密
figo20042005 发表于 2012-7-19 14:13



BOOT程序是什么?是无敌金钟罩吗?

代码是否能从芯片中读出来,这基本由芯片本身的加密强度决定了,这如同你家里装了100万现金,这个现金是否会被人偷走,基本由你家的防盗门决定,现金本身无法起到防盗门的作用。

使用特权

评论回复
12
eyesmall| | 2012-7-19 15:35 | 只看该作者
BOOT程序是什么?是无敌金钟罩吗?

代码是否能从芯片中读出来,这基本由芯片本身的加密强度决定了,这如同你家里装了100万现金,这个现金是否会被人偷走,基本由你家的防盗门决定,现金本身无法起到防盗门的作用 ...
yewuyi 发表于 2012-7-19 14:18
听着很有道理

使用特权

评论回复
13
weihualong| | 2012-7-19 19:53 | 只看该作者
唯一ID号确实能解决这个问题,即使100万现金被偷了,他拿去也用不成。不过,在解决这些个问题之前,你必须比小偷想得更远。现金放保险柜里,保险柜钥匙放在另外一个保险柜里,另外一个保险柜的钥匙藏好了。。。如果小偷知道你的想法,那也没办法了。

使用特权

评论回复
14
zliangzliang| | 2012-7-19 23:32 | 只看该作者
有些单片机(AVR)有熔丝位,编程烧断它,就可以让单片机程序不可读,但可执行。这样就可以实现保密的功能。烧断后,如何才能更新程序,可以先烧入bootloader,利用bootloader 接口进行下载程序。

参考:http://baike.baidu.com/view/1552275.htm

使用特权

评论回复
15
shell.albert| | 2012-7-20 06:47 | 只看该作者
反熔丝的都可以**!给你拆开,物理再接起来!我见过!

使用特权

评论回复
16
dlyt_test001| | 2012-7-20 09:40 | 只看该作者
没有不能**的。最笨的方法,一层一层硅质地磨开。用电子显微镜直接读门电路状态。

使用特权

评论回复
17
Rancho13502| | 2012-7-20 10:19 | 只看该作者
16# dlyt_test001 你还真牛X

使用特权

评论回复
18
xxdcq| | 2012-7-20 10:22 | 只看该作者
16# dlyt_test001

有了防复制加密技术
就是把hex文件给你你也用不起来
干嘛还要辛辛苦苦去一层一层揭开!
呵呵!

使用特权

评论回复
19
cgd|  楼主 | 2012-7-20 10:48 | 只看该作者
16# dlyt_test001  

有了防复制加密技术
就是把hex文件给你你也用不起来
干嘛还要辛辛苦苦去一层一层揭开!
呵呵!
xxdcq 发表于 2012-7-20 10:22

要的就是这种效果,
但是 如何实现呢?
STC的唯一序列号,稍微懂一点的人都可以**。只能骗骗一点不懂的人。
怎样在程序中加入一段代码,防止那懂一点点的人在一开始修改我的代码。
这样就提高了**的难度了,我的目的也达到了。

使用特权

评论回复
20
mugenwon| | 2012-7-20 10:58 | 只看该作者
熔丝位也没用,可以把芯片打开,用显微镜找到熔丝位,破坏之。
唯一ID听说能被人改的,等于没用。
加密手段是多方面的,很难说怎么做才最高明。反正让人**的成本比重新搞一个高就行了。最好的办法是从市场的角度出发,当你**了,我早已经赚够了,或者我又有新的东西推出。随便你**去吧~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

cgd
个人签名:

80

主题

7511

帖子

16

粉丝