加密芯片种类很多,该怎样选择保护我的程序呢?
加密芯片种类很多,该怎样选择保护我的程序呢?
全部回复(16)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@linepro
单片机现在功能其实挺强大的,马上都能编写病毒了贡献一下我的做法:当然,我这个做法不增加成本先在某区域中形成几百个数,每个片子里面的都不同(防止搞2片对比)。但是在这些数中,有部分数符合某种规律利用BOOTLOADER检查这些数,如果有问题,就让你用个几十次(让抄袭者泪奔),然后自己吧主程序部分删除如果有人想跳过这个东东,在程序里面,多次用到一个小函数,查询是否BOOTLOAD被跳过另外,比如Mega8的程序,是被Mega16编程和加密的,就是下载的人,都看不到源码。大家说,变态不?欢迎交流更变态的方法
没必要这么复杂,只要第一次开机时读取cpu的id号,然后加密存储在指定的flsh中,再做个第1次已经将id号存储了的标记位,重启,第2次运行时检测到标记位后就跳过存储cpu id号,读取cpuid号后和指定位置的flsh解密后的数据比较,相同就执行正常程序,不同就执行有bug的程序,比如正常运行多少次后就出bug,让盗版者很难察觉
0
回复
提示