keil编写的C程序可以加密吗?

keil编写的C程序可以加密吗?,第1张

你的意思没有说的很明白,但我可以提供几个方案:

1 如果只是不想让人看到c源码,那么你直接给别人HEX文件就好了,虽然HEX文件可以反汇编,但是反汇编出来的东西,不是那么容易看懂的

2 对HEX文件加密,连反汇编都不可以了,这样人家即使拿到你的HEX文件,也不能随便下载到任意的芯片,如果这样的话,你就得要么提供别人一个上位机解密程序,要么把解密程序放到bootloader程序里面等等,总之要有解密方案

在编译的时候,如果出现了“error C241: 'main': auto segment too large” 的错误,

其原因是由于存储容量不足

解决方法为:

在Keil C 的Target标签中,将Memory Model从small改为large, 这样编译的存储空间就从DATA变成了XDATA,也就解决了存储容量不足的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11327720.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存