很忙 发表于 2014-8-6 16:56 
您说的确实是我想说的。看了你提供的链接,还是没有搞明白怎么实现的。有时候做MCU软件,做完一个项目, ...
你根本的想法是想加密算法,不想让别人获取你的源码。我最初的想法倒不是为了保密,只是为了节省空间,不过保密的效果也是有的。不过即使把需要调用的函数专门编译成bin或hex文件烧写到flash中,一样也会被别人读出来然后反汇编。
用obj或lib的方式,虽然看不到源代码,但每次编译都会编译进去。虽然这样的方式,一样可以获得中间代码然后反编译出来,但bin文件直接烧到flash里面,总还需要个读出的过程,另外中间代码的反编译要比直接二进制代码的反编译简单。所以说,烧写到flash中的这种方式还是会更能保密。不知道对于那些专门做**的来说,**这两种方式的难度有多大差距。
我在那个贴子中是没有给出具体的操作方法,我自己留有备份,晚上我再找找,把方法和步骤提出来。
|