当前位置:网站首页>嵌入式产品防盗版
嵌入式产品防盗版
2022-06-29 06:41:00 【qazw9600】
说明
- 在嵌入式产品开发中,防止产品被盗版是一个必须考虑的问题,技术成熟的公司都会有相应措施。
盗版的危害
- 盗版拥有价格优势,侵占原版市场
- 开发新产品,成本和时间支出占很大比例的就是研发,而盗版产品,不需要研发支出以及相应的时间支出,因此可以接受比原版更低的价格售卖,进行压价,占有原版市场。
- 盗版质量不行,影响原版声誉
- 盗版厂商可能利用有原厂背锅的因素,为获得更大的利益,采用低价材料;或者盗版实力不强,导致盗版结果不完美,影响原版评价。
盗版的可行性
- 熟系电子产品的都知道,盗版是可行的,如果产品没有做特殊处理,甚至可以说是非常容易的。
- 硬件
- 硬件主要是PCB和结构,拿到样品拆解后,经验丰富的工程师即可进行分析和复制。
- 在产品开发过程中,大部分公司,也会拆解别家厂商的样品,再结合芯片原厂的建议,设计电路板。
- 软件
- 设备端软件全部在flash中,有专门的设备可以直接将整个flash中的内容读取出来,读取后,将其作为母片烧录即可。
- 客户端等软件甚至可以直接采用原版软件。
手段
硬件方式
- 隐藏或者去掉关键信息,例如芯片型号等
- 印制电路板封胶、喷漆,这种方法可以简单的适当增加抄板难度。
- 芯片打磨,抄板最关键就是了解芯片,如果对印制板上所有的芯片都熟悉清楚,抄板就相对容易多了。在不影响芯片功能的前提下,将芯片的型号全部打磨。无法查找芯片的型号,对抄板人员来说,难度大增
- 电路混淆或者采用特殊器件
- 采用特殊器件防止flash被读写。
软件方式
- 软件方面常见的手段是激活码,软件激活后才能正常使用。
分析总结
- 盗版问题根源在于:开发新产品普通流程中研发到产品,只有一个生产过程,生产过程是防止不了盗版的,生产过程本质就是复制,目的就是为了大批量生产,因此生产行为本身就是可复制的,生产流程更关注的是数量,对个体的控制和敏感度不高,而解决盗版问题就是需要关注每一个个体,保证其不可复制,因此需要有额外的流程。
- 硬件主要是防止抄板,实施方式比较麻烦,或者需要额外耗费一定的成本,由于硬件是可复制的,单独使用硬件方式安全性不高,软件方式成本较低,安全性更高,一般采用软硬结合的方式。
例子
- 研发经验:之前项目都是新增激活流程,使用软件镜像生产出来的产品是未激活产品,功能受到限制,甚至不可用,需要激活后才能使用和售卖。
- 需要考虑以下问题
- 激活工具的不可复制,不可重复使用的
- 激活码控制,激活码本身无法判别是否已被使用,需要服务器的配合,激活过程需要联网查询服务器。
- 激活过程不可中断或者修改
- 使用激活码从服务器获取激活数据,如果数据能够被修改或者截获,激活过程也是可复制的。
- 激活数据的验证需要是严格,稳妥的。
- 激活结果是不可变,不会丢失,不可复制的
- 激活结果丢失可能会导致设备无法正常使用,是一个比较严重的问题。
- 激活结果一般存储于:加密芯片(更专业)、普通文件,或者直接操作flash(更容易丢失)
边栏推荐
猜你喜欢

cv2.cvtColor

【工控老马】洗衣机PLC程序控制系统设计详解

SQL 注入绕过(六)

Handle series - install spotbugs and use them quickly

Wechat applet learning notes (summer vacation)

tf.count_nonzero

Schnuka: 3D visual inspection scheme 3D visual inspection application industry

code::blocks代码格式化快捷键

Schnuka: 3D machine vision inspection system 3D vision inspection application industry

ShapeShifter: Robust Physical Adversarial Attack on Faster R-CNN Object Detector
随机推荐
蓝桥杯——13届第二批试题解析
C actual combat - high configuration version of Snake game design
358. K distance interval rearrange string sorting
Cross domain data request using jsonp
施努卡:3D视觉识别系统 3D视觉检测原理
Fluent imitates uiswitch
Perceiving healthy life, enabling boundless connection -- contributing to openharmony 3.1 ecological construction
Dump (cl\alv\tree\base================================cp|set\items\for\column) when expanding node or clicking toolbar button
施努卡:轮胎自动抓取安装,3D视觉定位,机器人自动抓取
Schnuka: 3D visual recognition system 3D visual inspection principle
Appium 环境搭建
Electric check code configuration
Schnuka: automatic tire grabbing installation, 3D visual positioning, automatic robot grabbing
498. 对角线遍历(模拟)
Schnuka: 3D visual inspection scheme 3D visual inspection application industry
Blue Bridge Cup -- Analysis of the second batch of test questions of the 13th session
Alicloud access resource: nosuchkey
数组知识点小结
4年工作经验,多线程间的5种通信方式都说不出来,你敢信?
[translation] swarmed out. Design methods for building modern applications