发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: hotpower
手机看帖
扫描二维码
随时随地手机跟帖
21
dcp| | 2008-10-11 12:39 | 只看该作者 回帖奖励 |倒序浏览

hotpower有没有带眼镜的?

使用特权

评论回复
22
阿穆琪| | 2008-10-16 23:47 | 只看该作者

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

赞一个先!

使用特权

评论回复
23
sclin| | 2008-10-22 10:56 | 只看该作者

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

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

只是防修改,不是防拷贝

使用特权

评论回复
24
phoenixmy| | 2008-10-23 13:30 | 只看该作者

嘎嘎



终于又发新帖了~~~~~~~~~

使用特权

评论回复
25
alex74| | 2008-10-24 10:00 | 只看该作者

...

都是防君子不能防小人的.

使用特权

评论回复
26
aceice| | 2008-10-26 19:16 | 只看该作者

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

连PCB和IC,FLASH一起不变的拷贝,最多就是圆形PCB改方形,其他一点变化都没有。

使用特权

评论回复
27
AIRWILL| | 2008-10-30 10:56 | 只看该作者

不错的启发,赞一个

使用特权

评论回复
28
linqing171| | 2008-11-1 11:31 | 只看该作者

芯片必须支持ISP?

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

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

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

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

还好单片机里面没有杀毒软件。

使用特权

评论回复
29
koolean| | 2008-11-3 00:03 | 只看该作者

我觉得这样有点…………

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

使用特权

评论回复
30
sssbang| | 2008-11-4 12:55 | 只看该作者

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

不知到行不行。加个纽扣电池。

使用特权

评论回复
31
myfaith| | 2008-11-6 13:09 | 只看该作者

不知所云

使用特权

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

本版积分规则