标题: 需要限制hex文件只能在一台上烧写后运行的方法?求大神指导 [打印本页]

作者: d09020720    时间: 2021-11-9 15:36
标题: 需要限制hex文件只能在一台上烧写后运行的方法?求大神指导
求大神指导
提供hex文件,但需要限制只能在一台上烧写后运行的方法,或者只能在指定单片机中运行的方法

作者: 188610329    时间: 2021-11-9 16:15
程序中,读取单片机的唯一  ID, 并且验证吻合后,才继续执行。
作者: npn    时间: 2021-11-9 16:49
程序空间末尾7字节为芯片出厂序列号,用unsigned char code 指针、汇编MOVC指令读取。
作者: Y_G_G    时间: 2021-11-9 17:05
难道是又要保密,防止别人解密?
作者: dzc3458    时间: 2021-11-9 19:33
有两个办法,一个是在芯片里烧写一个秘钥,然后给hex也写入一个秘钥,具体方法参考姚老板。还有一个就是每个芯片最后七个字节是芯片的ID号,用(我也不知道的)函数读取验证就好了(要是别人有源代码很容易改)
作者: 啤酒瓶子老大    时间: 2021-11-10 00:59
hex文件不能控制烧写进那个单片机里。姚老板可以设计一种只有1个按钮的PC端升级软件,但也只是能控制烧的单片机的型号和设定的型号是不是一致(好像是这样,我也没试过)。具体烧录进去能不能用,还要看程序里的加密程序。
个人观点是这样的,简单的功能就别想加密了。大佬知道功能后直接就能写一个出来。高级的功能如果真的是抢手货。可以去找加密的公司定制加密狗。就是成本有点高。
如果是机器设备上用的。我有个建议,有个东西叫多功能控制器。你可以参考一下。买贵一点的,有加密功能。是大公司直接做好的。比如催促功能,都已经自带了。省心点。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1