关于应用FLASH二次写入防止改写代码问题

[复制链接]
dcp 发表于 2008-10-11 12:39 | 显示全部楼层

hotpower有没有带眼镜的?

阿穆琪 发表于 2008-10-16 23:47 | 显示全部楼层

可惜只是防修改,不是防拷贝

赞一个先!
sclin 发表于 2008-10-22 10:56 | 显示全部楼层

关于应用FLASH二次写入防止改写代码问题

最近在编一个触摸屏汇编程序,把好多执行方法规范成了一种新的协议。
别人不知道你的协议,从FLASH区读出的数据是无法反编译的。

只是防修改,不是防拷贝
phoenixmy 发表于 2008-10-23 13:30 | 显示全部楼层

嘎嘎



终于又发新帖了~~~~~~~~~
alex74 发表于 2008-10-24 10:00 | 显示全部楼层

...

都是防君子不能防小人的.
aceice 发表于 2008-10-26 19:16 | 显示全部楼层

直接拷贝还是很难得防啊~

连PCB和IC,FLASH一起不变的拷贝,最多就是圆形PCB改方形,其他一点变化都没有。
AIRWILL 发表于 2008-10-30 10:56 | 显示全部楼层

不错的启发,赞一个

linqing171 发表于 2008-11-1 11:31 | 显示全部楼层

芯片必须支持ISP?

又想到了PC程序加壳和脱壳的关系。

其实一回事,加壳程序的脱壳,需要找到入口点,当程序解压自己后,long jump到真正的入口点的时候,把程序dump出来,重新修复一下pe,就脱壳了。

加壳,花指令,双线程,int3 ... ... 
pc可以有很多的办法来防止,可是单片机没有啊,很多连isp功能都没有,怎么加壳?

这两天,买了个猛壳,给我的“博点签名” 加了一把,放天空软件站,本周下载排行竟然在分类里面排上了第14位,可惜被江民给误报了,说是mm ... ...

还好单片机里面没有杀毒软件。
koolean 发表于 2008-11-3 00:03 | 显示全部楼层

我觉得这样有点…………

其实要这样加密,我认为可以:前提是单片机支持ISP,那么你在写接收代码的时候,可以添加解密程序段,即接收到的数据都必须进过一定的换算才能还原为烧录码,比如需要写入的是0101 0101 0101 0101 B,那么你将烧录码的数据改成1010 1010 1010 1010 B,那么ISP的程序段只要在接收一个字节后,在最前面添加一个0,然后移位即可得出原始代码,至于如何加密可以根据跟人的想法进行,这样别人拿到烧录码都无法解密,除非暴力**IC得到HEX的烧录码;
sssbang 发表于 2008-11-4 12:55 | 显示全部楼层

让一段程序只保存在RAM中,掉电就挂掉。

不知到行不行。加个纽扣电池。
myfaith 发表于 2008-11-6 13:09 | 显示全部楼层

不知所云

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部