10337|29

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于WINCE内核如何加密的问题 [复制链接]

不用硬件加密IC,用纯软件实现:

我把我的内核镜像(xip.bin)拷贝给客户,如何控制客户生产的数量呢?
比如这个客户只能生产1K,那么多生产的就不能运行

大家有没有啥思路?
此帖出自WindowsCE论坛

最新回复

谢谢大家发表意见 分不多 均分了哈  详情 回复 发表于 2010-1-26 11:27
点赞 关注
 

回复
举报

105

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
通过镜像来控制生产数量?无解吧
此帖出自WindowsCE论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
这个问题,的确很难实现,用纯软件,估计够呛!

你给人家烧录文件,人家就可以无限复制。
此帖出自WindowsCE论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 
预留一些地址空间用来存放"生产次数信息".
xip.bin封装在一个AP里面, 每次下载时更改这些地址空间里面的数值, bootload或者其他地方读取这部分"生产次数信息"如果合法就可以使用,不合法就不能使用.
此帖出自WindowsCE论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

5
 
一般控制流通 ,或控制生产数量 都是采用软硬结合。基本没有纯软件实现的。

而且很多OEM,都是要求自己去生产或者自己亲自烧片,
不会把系统OS给 客户的,给了OS,就相当你把自己的成果都送给他,他想怎么弄就怎么弄,你就缺乏限制客户的手段。

现在烧录器 都很高级了,母片拷贝等都已经很成熟,楼主还是别给客户OS.
每次自己去烧吧。这样你虽然辛苦点,但还是可以稍微控制点。

另外还得在硬件留有后门,否则光凭软件很难限制别人。
此帖出自WindowsCE论坛
 
 
 

回复

92

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 3 楼 flandy1982 的回复:
预留一些地址空间用来存放"生产次数信息".
xip.bin封装在一个AP里面, 每次下载时更改这些地址空间里面的数值, bootload或者其他地方读取这部分"生产次数信息"如果合法就可以使用,不合法就不能使用.


您是说在XIP.bin里面保存存放这个镜像被下载的次数? 那我如何判断这个镜像被下载呢?
此帖出自WindowsCE论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 4 楼 kyzf 的回复:
一般控制流通 ,或控制生产数量 都是采用软硬结合。基本没有纯软件实现的。

而且很多OEM,都是要求自己去生产或者自己亲自烧片,
不会把系统OS给 客户的,给了OS,就相当你把自己的成果都送给他,他想怎么弄就怎么弄,你就缺乏限制客户的手段。

现在烧录器 都很高级了,母片拷贝等都已经很成熟,楼主还是别给客户OS.
每次自己去烧吧。这样你虽然辛苦点,但还是可以稍微控制点。

另外还得在硬件留有后门,否则光凭软件很难限制别人。


现在的烧录器如何跳nandflash的坏快呀 貌似烧录器都很贵吧 不止1W个大洋吧
此帖出自WindowsCE论坛
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

8
 
引用 5 楼 sniper167 的回复:
引用 3 楼 flandy1982 的回复:
预留一些地址空间用来存放"生产次数信息".
xip.bin封装在一个AP里面, 每次下载时更改这些地址空间里面的数值, bootload或者其他地方读取这部分"生产次数信息"如果合法就可以使用,不合法就不能使用.


您是说在XIP.bin里面保存存放这个镜像被下载的次数? 那我如何判断这个镜像被下载呢?


不现实啊,而且很麻烦,容易得罪客户
此帖出自WindowsCE论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

9
 
牛一点的办法,就是每次开机后让它连接到服务器(你们公司的),让它激活,不然就不给用
此帖出自WindowsCE论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 5 楼 sniper167 的回复:
引用 3 楼 flandy1982 的回复:
预留一些地址空间用来存放"生产次数信息".
xip.bin封装在一个AP里面, 每次下载时更改这些地址空间里面的数值, bootload或者其他地方读取这部分"生产次数信息"如果合法就可以使用,不合法就不能使用.


您是说在XIP.bin里面保存存放这个镜像被下载的次数? 那我如何判断这个镜像被下载呢?

"xip.bin封装在一个AP里面"
每次烧入AP都会记录的啊..不过软件的方式很容易被破解掉..看你怎么设计了..
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

11
 
纯软件几乎是没办法做到的。

看看有没有大虾有好的办法!!关注,帮顶一个!
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

12
 
一种不成熟的方法:
1. 在xip.bin前面放置一段数据用来记录被使用的次数;
2. 修改eboot,包括更改升级部分,以及每次升级完后更改xip.bin中的次数值;
3. over了
最简单的方法是帮客户升级,或者派个人去监督,呵呵
遇见愚见
此帖出自WindowsCE论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

13
 
引用 11 楼 guopeixin 的回复:
一种不成熟的方法:
1. 在xip.bin前面放置一段数据用来记录被使用的次数;
2. 修改eboot,包括更改升级部分,以及每次升级完后更改xip.bin中的次数值;
3. over了
最简单的方法是帮客户升级,或者派个人去监督,呵呵
遇见愚见


事前将 xip.bin 复制几份,上面的方法就没什么用了.
此帖出自WindowsCE论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

14
 
纯软件的加密基本上很难有效,道高一尺魔高一丈。
此帖出自WindowsCE论坛
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

15
 
纯软件的加密很难.

微软 来加密 都很难.


此帖出自WindowsCE论坛
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

16
 
引用 12 楼 91program 的回复:
引用 11 楼 guopeixin 的回复:
一种不成熟的方法:
1. 在xip.bin前面放置一段数据用来记录被使用的次数;
2. 修改eboot,包括更改升级部分,以及每次升级完后更改xip.bin中的次数值;
3. over了
最简单的方法是帮客户升级,或者派个人去监督,呵呵
遇见愚见


事前将 xip.bin 复制几份,上面的方法就没什么用了.

对,所以最好的办法就是联机注册,采用应用程序里面升级
此帖出自WindowsCE论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

17
 
关注ing…友情顶贴!
此帖出自WindowsCE论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

18
 
软件方法似乎难以实现
此帖出自WindowsCE论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

19
 
LZ这样控制不大好吧?如果同一个用户自己总可以用多次吧。。。就像平时开发时,一天都得烧N个内核。。。如果是做成成品的话,一般是控制成品数量的,软件的价值往往是附在硬件上体现的。。。

希望牛哥指正,谢谢
此帖出自WindowsCE论坛
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

20
 
换一种思考方式,防止复制不现实,现实的方式是可以复制后没有某种限制就无法使用,比如硬件加密IC或者USB加密狗,访问硬件加密IC信息的程序位于xip.bin,通过硬件加密IC(或者USB加密狗)的不可复制性来保证xip.bin的唯一性,从而达到控制发行数量的目的。
同理,软件加密的方式例如序列号、注册码等等
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表