看本论坛以前的帖子,有网友说:HC08系列用的是本身程序加密,只要你的地址$FFF6-FFFD的值不是$FF,就已经加密了。
但我用“清华Motorola单片机研究中心”的烧写器连程序并且将那些地址写成非$FF后,再用这个烧写器读还是能读出来啊,不同的是烧写文件还有对0000开始的寄存器进行写入,但读出来的程序只是从C000开始写入,用读出来的程序烧进去还是能正常运行!
搞不清了,手册上好几个地方一直说:No security feature is absolutely secure. However,Motorola's strategy is to make reading or copying the FLASH difficult for unauthorized users.
意思很明白:没有哪一种安全特性是绝对的安全。实际上,Motorola的策略是对于未授权用户,读出或拷贝FLASH内容比较困难。
感觉Motorola说得很无奈,那别人买了那个“清华Motorola单片机研究中心”的烧写器,不是就能读出并拷贝我的程序了? |