5421|13

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

在WinCE系统中怎么保护自己的软件! [复制链接]

设备和系统都是别人已经做好了的。我只是在上面开发。

现在想解决一个问题,我的软件安装到这个设备上之后,怎么才能保护她,被人拷贝走之后不能使用。
我现在能做的就只有在自己的软件上加点什么东西。WinCE系统和硬件是已经做好的。

我想过两种方法:
1.注册表
   这种方法太容易被破解。

2.附加文件
   这个说法可能不太正确,就是说在安装我的软件的时候,我给他多拷贝一个文件到用户不知道的地方,然后他如果只拷贝软件到另外一台设备,这个设备如果没有这个文件,那么这个驱动就无法使用。
    这个方法也容易被破解,而且一般WinCE系统出了nandflash之外,没有地方能够保存文件,这种方法也不是很好。

请教有没有什么比较好的方法可以实现这个软件保护

谢谢
此帖出自WindowsCE论坛

最新回复

其时,可以通过判断主程序文件存不存在,不存在,则退出进程,因为主UI程序的文件命名是任意,比较少人注意到,我就是这么做的  详情 回复 发表于 2010-5-12 21:25
点赞 关注
 

回复
举报

1

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
获取一个硬件的唯一ID【如NOR flash】,算出一个机器码,每台设备都需要注册!有点麻烦啊
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
同ls 每台设备都要注册,确实比较麻烦
而且如果注册的话,还可以注册失败就自动删除
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 
我们也为此事烦恼呢。
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
加上一个加密的芯片就可以了
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

6
 
如果这个wince系统有专用的sdk,比如它某个库同一般wince不同,那就用这个sdk编译(加上那个库的api),别人拷贝出来也没法用
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

7
 
注册码的却是很麻烦,
我这个设备是批量生产的,他们现在要一台一台的安装这个软件,已经觉得很麻烦了,如果还要每台注册,那就更麻烦了啊

加一个加密芯片就更不现实了,硬件和系统都是已经做好了。我们没法改的
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

8
 
如果没有硬件上的支持,基本上是不可能实现的

如果有硬件ID,可以用来加密,是最好的,但是操作起来会比较麻烦.
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 7 楼 91program 的回复:
如果没有硬件上的支持,基本上是不可能实现的

如果有硬件ID,可以用来加密,是最好的,但是操作起来会比较麻烦.


那寻找一个相对安全的方法呢。
此帖出自WindowsCE论坛
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

10
 
如果成本允许,可以使用支持WinCE系统的USB加密狗
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 8 楼 so927 的回复:
引用 7 楼 91program 的回复:
如果没有硬件上的支持,基本上是不可能实现的

如果有硬件ID,可以用来加密,是最好的,但是操作起来会比较麻烦.


那寻找一个相对安全的方法呢。


弄个加密芯片吧。呵呵。
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

禁止访问

12
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

13
 
新手路过……
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

14
 
其时,可以通过判断主程序文件存不存在,不存在,则退出进程,因为主UI程序的文件命名是任意,比较少人注意到,我就是这么做的
此帖出自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
快速回复 返回顶部 返回列表