你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 计算机安全与维护
在VC中实现软件版权保护的几种方法(一)
 

摘 要  硬件dog方法、注册码方法、功能限制方法和时间限制方法是VC中控制软件安装使用数量和使用时间的四种常用加密方法,本文根据作者的实践对后三种方法进行了较为详细的介绍,重点阐述了利用机器码(cpu、网卡、硬盘等的串号)产生软件序列号,进行软件注册,从而区分用户确保软件使用受控的方法。

关键词  软件加密;硬盘序列号;注册

 

 

笔者在开发软件的实践中,通常将软件分为几种版本:(1release;2demo ;3anti_copy; 4register;(5)dog版本。 Release为正常的无限制发行版本;后几种受版权保护版本,其中demo版本为限制时间或者功能的版本;anti_copy是防拷贝版本,只有安装的版本才能使用,实现时安装程序将某个动态库放在指定的路径下,程序运行时验证该文件存在; register

版本用是用户通过向软件开发者提供软件注册申请码,由软件提供者生成注册码,返回给用户,即通过软件中提供的注册码验证机制实现软件系统功能的开放; dog版本通过硬件加密狗实现软件的版权保护。

本文简要介绍在VC中实现软件的功能与时间限制以及进行软件注册的方法。

1  限制软件部分功能

笔者的做法一是在软件的功能菜单中将该菜单所对应的功能实现函数全部置空,这样在执行该功能时会弹出提示对话框或者什么动作也没有。做法二是为了方便起见,直接将菜单的属性设置为变灰或者非记过状态(如图1所示),这样在运行系统时,该菜单项就会变灰或者没有激活。这种方法虽然简便,但是如果用VC直接以资源方式打开可执行文件的话(如图2所示),就可以将将变灰或者非激活状态去掉,从而去掉软件部分功能的限制。


1 将菜单项变灰或设置为非激活状态

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089