搜索
bottom↓
回复: 19

C2000程序如何加密防破解

[复制链接]
(38310319)

出0入0汤圆

发表于 2019-8-8 21:36:54 | 显示全部楼层 |阅读模式
给客户做了一个项目,C2000。
C2000有FLASH加密,已经在这个文件CSMPasswords.asm里设置了密码。
有个这个加密就可以防破解了吗?
应该不行吧,网上搜搜一大堆都说可以提供这类的破解服务。

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

出0入0汤圆

发表于 2019-8-9 14:21:17 | 显示全部楼层
楼主可能不知道现在的C2000也有Unique Device Number了
(38249336)

出0入0汤圆

发表于 2019-8-9 14:33:17 | 显示全部楼层
唯一ID做加密
(38241389)

出0入0汤圆

 楼主| 发表于 2019-8-9 16:45:44 | 显示全部楼层
carefree1986 发表于 2019-8-9 14:21
楼主可能不知道现在的C2000也有Unique Device Number了

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

出0入0汤圆

 楼主| 发表于 2019-8-9 16:47:38 | 显示全部楼层

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

出10入10汤圆

发表于 2019-8-9 19:11:22 | 显示全部楼层
ssclark1988 发表于 2019-8-9 16:47
UID如何加密呢,都什么思路,可以讲解一下吗?谢谢

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

出0入0汤圆

发表于 2019-8-9 20:10:40 | 显示全部楼层
使用UID 验证,可以增加破解难度
(38227859)

出0入0汤圆

发表于 2019-8-9 20:31:14 | 显示全部楼层
可以请 TI 直接帮楼主客制化一款就行。
(38227511)

出10入10汤圆

发表于 2019-8-9 20:37:02 | 显示全部楼层
xyz543 发表于 2019-8-9 20:31
可以请 TI 直接帮楼主客制化一款就行。

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

出0入0汤圆

发表于 2019-8-9 20:41:25 | 显示全部楼层
ddcour 发表于 2019-8-9 20:37
周董:有钱也不能这么任性啊……

您该不会当真吧?哈哈哈!...

(38224829)

出0入0汤圆

发表于 2019-8-9 21:21:44 | 显示全部楼层
10万块就可以自己流片一个51内核单片机
(38006509)

出0入0汤圆

 楼主| 发表于 2019-8-12 10:00:24 | 显示全部楼层
ddcour 发表于 2019-8-9 19:11
程序里做UlD对比,不统一时做异常处理

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

出0入0汤圆

 楼主| 发表于 2019-8-12 10:01:23 | 显示全部楼层
woshigeshuai 发表于 2019-8-9 20:10
使用UID 验证,可以增加破解难度

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

出0入0汤圆

发表于 2019-8-12 22:43:31 来自手机 | 显示全部楼层
ssclark1988 发表于 2019-8-12 10:00
那就是每个程序都是唯一性的喽?
我查了一下我用的C2000的片子没有UID

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

出0入8汤圆

发表于 2019-8-12 23:05:33 来自手机 | 显示全部楼层
otp,写一个密码,跟程序里面的对比,
(37726140)

出0入0汤圆

 楼主| 发表于 2019-8-15 15:53:13 | 显示全部楼层
mtswz.213 发表于 2019-8-12 23:05
otp,写一个密码,跟程序里面的对比,

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

出0入8汤圆

发表于 2019-8-15 19:50:14 | 显示全部楼层
出厂的时候在otp写一个你的密码,程序上电做对比,别人复制你的程序,otp里面是没有的,自然就没法用
(37711748)

出0入20汤圆

发表于 2019-8-15 19:53:05 来自手机 | 显示全部楼层
只要有技术含量,就正常加密算了。赶快卖钱再降价。
(37657962)

出0入0汤圆

 楼主| 发表于 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内容,具有唯一性。但是这个只唯一性也根本保证不了,可以读到就可以被复制写入。
(37643629)

出0入0汤圆

发表于 2019-8-16 14:48:24 来自手机 | 显示全部楼层
本帖最后由 carefree1986 于 2019-8-16 14:49 编辑
mtswz.213 发表于 2019-8-15 19:50
出厂的时候在otp写一个你的密码,程序上电做对比,别人复制你的程序,otp里面是没有的,自然就没法用 ...


暴力破解也可以把otp的数据读出来吧,还是需要uid
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号-1 )

GMT+8, 2020-10-25 07:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表