heyude 发表于 2009-2-19 17:01:06

防止.hex文件被读出 ?

请教:
    公司要求我们做好的产品,卖出后别人不能读出芯片上的程序?我只知道编写调试程序,不知道有哪些些保护措施?请教教我,谢谢!我用的是ISP+AVRstudio方式烧写程序。
    我查了一些资料,烧写程序时,配置好熔丝位烧好程序之后,将LOCKBIT也设置为禁止对FLASH/EEPROM等操作。之后试着读出了芯片上的.HEX文件,并验证了做过LOCKBIT处理后的读出的.HEX文件是不可用的。这样能说明保护措施做好了吗???我担心用高压并行的方法可以重新修改锁定位?如果真是那样,那么这样的保护就毫无意义了。是这样吗?
    请大侠指教我一个保护.HEX文件不被读出的方法,谢谢!

machao 发表于 2009-2-19 23:20:20

常规和官方的办法就是使用加密位。

不管使用ISP还是高压编程方式对加密位进行修改,内部的程序代码应该是同时清除消失的,这是厂商的保证。

不过现在中国人非常聪明(可是很多不用在正路上),比如在芯片上部打个洞,然后采用物理的办法对加密位处理,或其它方式的话,有可能还是能解掉的。

反正我不会。网上有很多这样的广告。

heyude 发表于 2009-2-22 18:13:57

我基本明白了,谢谢马老师!
    另外请问一下:我用的是ISP+AVRstudio,对加密位lockbits进行选择时,有11个选项待选,仔细看过后选了333,把LPM和SPM也禁止了。可我不明白LPM和SPM是什么意思,什么情况下需用到它们?请指教?(在学校学单片机时学的是51的,没学过AVR的汇编指令)
页: [1]
查看完整版本: 防止.hex文件被读出 ?