有关MCU的编程问题

[复制链接]
1897|3
 楼主| peggying 发表于 2011-11-19 17:09 | 显示全部楼层 |阅读模式
科学人员用汇编或C语言编好MCU程序后,用编译器编译成二进制码,烧写到芯片中。机器就可以按照程序来运行,假如有非法的想盗取芯片程序的人,他利用仿真器读出了芯片中的内容,此时得到的程序会是二进制码吗①?请问二进制码会被仿真器反编译成原汇编或C程序码吗②?也就是原科学人员编制的、未经编译器编制的程序吗?如果得不到源码,他把原二进制码复制到他类似的机器芯片上不是就可以运行了吗③?编程人员可否在源码程序中加入循环无用乱码,来减少程序被复制利用的可能④?
谈的元 发表于 2011-11-19 17:53 | 显示全部楼层
他把原二进制码复制到他类似的机器芯片上不是就可以运行了,对的

编程人员可否在源码程序中加入循环无用乱码,来减少程序被复制利用的可能,没意义
永远的不知 发表于 2011-11-19 23:16 | 显示全部楼层
不少山寨版本的产品就是这样产生的。
TI_MCU 发表于 2011-11-21 09:38 | 显示全部楼层
所以现在很多单片机有关闭JTAG等的功能就是防止有人恶意把程序复制出来。像C2000这样的MCU,因为里面往往有用户的核心算法,所以保护功能更加完善,会对芯片内容进行加密
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

58

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部