twzheng's cppblog

『站在风口浪尖紧握住鼠标旋转!』 http://www.cnblogs.com/twzheng

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  136 随笔 :: 78 文章 :: 353 评论 :: 0 Trackbacks
如何对软件加密出售?

      最近开发了一个简单的管理软件,想对它加密,然后出售给一批特殊的用户。希望在安装过程中提示用户输入注册码,每台机器有唯一的注册码,安装过后的文件不能随意复制到其他机器上使用。  目前我找到的方法如下:
      1、安装过程中,检测用户的网卡号(或cpu,或硬盘号)。
      2、对这个号进行加密运算(如:aaaaaaaa->bbbbbbbb) 生成机器码。
      3、提示用户机器码是bbbbbbbb,要求输入注册码。用户将机器码发送给我,如果是合法用户,则将对该机器码加密运算生成的注册码(如:bbbbbbbb->cccccccc) 发回给用户。
      4、用户输入注册码cccccccc后,程序检测通过则向注册表写入一些必要信息,正常继续往下运行;否则提示错误并停留在注册界面(注:允许用户在没有正确注册码的情况下继续“下一步”,完成安装)。 
      5、运行软件时(即安装完成后的应用程序),检测注册表,如果是已注册用户(准确说是对机器的),则能正常使用本软件;否则提示用户输入注册码,只有输入正确的注册码后才能使用本软件。
      6、再复杂一点还可以做试用时间和试用次数的限制。

向各位博友请教啦:1、上述方法比较复杂,可能还不尽完善,希望各位指教。2、还有哪些更简单有效的方法?最好能给点思路。谢谢!
posted on 2008-01-02 16:22 谭文政 阅读(2212) 评论(6)  编辑 收藏 引用 所属分类: windows 编程

评论

# re: 关于如何对软件加密出售 2008-01-02 16:43 <a href=http://minidx.com>minidxer</a>
不一定每台机器都有网卡,读取硬盘序列号比较好  回复  更多评论
  

# re: 如何对软件加密出售? 2008-01-03 14:54 靓华
主板,CPU,硬盘加起来一起
CPU和主板同批生产有可能相同序号.
而硬盘在RAID的情况下,很难读出.
最后最好选一个比较好的壳.

尽管这样,还是有可能被破解  回复  更多评论
  

# re: 如何对软件加密出售? 2008-01-30 10:07 phcis
有硬件加密机制,比如加密狗之类的。这个问题绝对是一个道高一尺,魔高一丈的东西。  回复  更多评论
  

# re: 如何对软件加密出售? 2009-05-08 09:28 gj
做软件加密QQ:86029535  回复  更多评论
  

# gmmufahr 2009-06-23 00:17 gmmufahr
jremuaqi http://dwfhsezu.com zkduloex htgyuzqk [URL=http://qsggbgkp.com]tcrmtioa[/URL] <a href="http://prizalmk.com">ticuljcu</a>   回复  更多评论
  

# re: 如何对软件加密出售? 2009-09-01 21:35 方齐科技

给你提供加密调用接口,你直接调用就ok;另外给你注册机
联系email:djc567@163.com  回复  更多评论
  


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理