打印

有关MCU的编程问题

[复制链接]
1408|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

粉丝