下载用下载线。一般你下载程序到单片机内的时候,就已经加密了,是无法读出其中的内容的。
由于ID号是不可修改的,你可以先读出来,然后进行一个算法,把算法产生的数据存到FLASH里面,然后每次程序开始时候把算法数据读出来,把ID号进行运算,看看是否匹配,不能匹配,程序停止,否则程序程序正常运行。PIC芯片加密在配置位中设置的,这个要根据芯片资料去设置的,如果是pickit,programmer,在右上角configuratation中根据芯片资料进行配置加密,加密后的芯片无法再使用工具读取程序。

高档ATmega系列AVR单片机:主要有ATmega,,的还有Xmega系列的AVR单片机:主要有A系列的Xmega,,带LCD驱动的B系列Xmega如ATxmega,等。在芯片的数据手册里面,明确的说明,Lockbits是可以进行编辑的,也就是说是通过改写Lockbits来进行加密的。(可以利用单片机未公开,未被利用的标志位或单元,作为软件标志位。(利用MCS-A,令加密,其实世界上所有资料,包括英文资料都没有讲这条指令,其实这是很好的加密指令,A,能是二字节空操作指令加密方法在A,加一个二字节或三字节操作码,因为所有反汇编软件都不会反汇编A,令。
然而,这种保护手段并非坚不可摧,事实上,它常常面临破解的挑战。破解者可能会利用各种技术手段,如调试接口、软件工具或深入理解单片机的工作原理,来绕过这些加密措施,获取内部程序。因此,尽管单片机的加密功能在设计初期旨在提供一定程度的保护,但在实际应用中,它并非无懈可击。(该工具组主要是方便检验ID的,实际应用请看数据表里有C语言的范例。图中为一块STC,,,,例,请看其显示的结果与使用编程读取以上,数据通过串口发送,用的程序匠人的“串口猎人”V,收显示是一样的!:))不同的芯片的ID都是的,上图是两个不同批次的STC,。
感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容