如果微没有加密,你可以读取程序。瑞萨单片机读取程序:十六进制文件不能直接从程序中读取。最早的单片机没有加密,但可以直接读取。现在大多数单片机都把芯片中的程序区做成真正的单片机。可以溶解芯片封装,从内部绕过加密读取ROM种子的程序。因此,为了读取微中的程序,您必须首先将其解密。
现在的单片机几乎都是加密的,程序烧了就读不出来了。以前好像AT在编程的时候可以不加密通过编程器再次读取程序,但是如果加密了就不能用普通手段读取了。外部是无法读取的,只有程序本身可以读取。如果加密位未被写入,则可以被读取。但是,读出的不是源程序,而是源程序编译后生成的机器码。
但是你可以使用反汇编软件来反汇编。目前MCU程序基本都是加密的,只能写不能读。如果它可以被读取,它也是一个二进制机器代码。还有,如果你不想看懂读出来的代码,你只想把它烧进同一块板的单片机里,这叫盗版,也可以。但是一旦加密位被写入,就可能无法读取。你可以修改它。如果你想得到源程序,你可以使用反编译工具。
早期的单片机都是OTP,现在很多都是FLASH,可以反复写。如果你不想改变它,你只想直接它。那很好。解密后读出的只是二进制代码。如果你想改变它,你必须拆解它,这是相当困难的。但是,反编译后获得的代码难以阅读。但是,硬件必须与原始产品完全相同。再说解密。如果你需要解密,你必须去电子市场找一个专门的人来解决它,通常是有成本的,
感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
暂无评论内容