ssclark1988 发表于 2019-8-8 21:36:54

C2000程序如何加密防破解

给客户做了一个项目,C2000。
C2000有FLASH加密,已经在这个文件CSMPasswords.asm里设置了密码。
有个这个加密就可以防破解了吗?
应该不行吧,网上搜搜一大堆都说可以提供这类的破解服务。

请教各位,用过这个片子的都怎么处理的?
有更好的加密防破解的办法吗?
或者即使破解了拿到了完整的二进制文件,当烧录到新的片子中也无法使用。
谢谢~~

carefree1986 发表于 2019-8-9 14:21:17

楼主可能不知道现在的C2000也有Unique Device Number了

lzchuo 发表于 2019-8-9 14:33:17

唯一ID做加密

ssclark1988 发表于 2019-8-9 16:45:44

carefree1986 发表于 2019-8-9 14:21
楼主可能不知道现在的C2000也有Unique Device Number了

我去查查相关资料,用UID如何加密呢,都什么思路,可以讲解一下吗?谢谢

ssclark1988 发表于 2019-8-9 16:47:38

lzchuo 发表于 2019-8-9 14:33
唯一ID做加密

UID如何加密呢,都什么思路,可以讲解一下吗?谢谢

ddcour 发表于 2019-8-9 19:11:22

ssclark1988 发表于 2019-8-9 16:47
UID如何加密呢,都什么思路,可以讲解一下吗?谢谢

程序里做UlD对比,不统一时做异常处理

woshigeshuai 发表于 2019-8-9 20:10:40

使用UID 验证,可以增加破解难度

xyz543 发表于 2019-8-9 20:31:14

可以请 TI 直接帮楼主客制化一款就行。

ddcour 发表于 2019-8-9 20:37:02

xyz543 发表于 2019-8-9 20:31
可以请 TI 直接帮楼主客制化一款就行。

周董:有钱也不能这么任性啊……

xyz543 发表于 2019-8-9 20:41:25

ddcour 发表于 2019-8-9 20:37
周董:有钱也不能这么任性啊……

您该不会当真吧?哈哈哈!... {:titter:}

armku 发表于 2019-8-9 21:21:44

10万块就可以自己流片一个51内核单片机

ssclark1988 发表于 2019-8-12 10:00:24

ddcour 发表于 2019-8-9 19:11
程序里做UlD对比,不统一时做异常处理

那就是每个程序都是唯一性的喽?
我查了一下我用的C2000的片子没有UID

ssclark1988 发表于 2019-8-12 10:01:23

woshigeshuai 发表于 2019-8-9 20:10
使用UID 验证,可以增加破解难度

恩~~
没UID的片子怎么弄?用加密芯片吗?

carefree1986 发表于 2019-8-12 22:43:31

ssclark1988 发表于 2019-8-12 10:00
那就是每个程序都是唯一性的喽?
我查了一下我用的C2000的片子没有UID

看我二楼的回复,你还是不知道现在的新c2000有uid

mtswz.213 发表于 2019-8-12 23:05:33

otp,写一个密码,跟程序里面的对比,

ssclark1988 发表于 2019-8-15 15:53:13

mtswz.213 发表于 2019-8-12 23:05
otp,写一个密码,跟程序里面的对比,

用otp怎么做?没想明白用什么逻辑去做,谢谢

mtswz.213 发表于 2019-8-15 19:50:14

出厂的时候在otp写一个你的密码,程序上电做对比,别人复制你的程序,otp里面是没有的,自然就没法用

motor_control 发表于 2019-8-15 19:53:05

只要有技术含量,就正常加密算了。赶快卖钱再降价。

ssclark1988 发表于 2019-8-16 10:49:31

mtswz.213 发表于 2019-8-15 19:50
出厂的时候在otp写一个你的密码,程序上电做对比,别人复制你的程序,otp里面是没有的,自然就没法用 ...

几个问题请教一下:
1、批量生产时,这个otp密码何时写入呢?
   如果是,那么产品程序中包含写入otp密码的代码,那么破解都破解了一个程序照样可以批量生产。
   如果不是,那么就要需要在烧录产品程序之前先烧一个专门写otp密码的程序,产品程序只负责读和校验。
2、写入otp的内容破解都就读不到了吗?破解者既然能破解了flash里的内容,otp里的内容不是也很容易吗?
   要么otp里写入的类似UID内容,具有唯一性。但是这个只唯一性也根本保证不了,可以读到就可以被复制写入。

carefree1986 发表于 2019-8-16 14:48:24

本帖最后由 carefree1986 于 2019-8-16 14:49 编辑

mtswz.213 发表于 2019-8-15 19:50
出厂的时候在otp写一个你的密码,程序上电做对比,别人复制你的程序,otp里面是没有的,自然就没法用 ...

暴力破解也可以把otp的数据读出来吧,还是需要uid
页: [1]
查看完整版本: C2000程序如何加密防破解