C#(WinForm)实现软件注册

一、离线注册办法 1:客户将唯一机器码发给开发人员:

2:开发人员使用SoftReg 类根据唯一机器码生成唯一注册码,发给客户

3:客户收到机器码后,再软件注册界面,输入机器码,点击注册,使用SoftReg 类获取当前的机器码与用户输入机器码是否一致。

二、在线网络注册版本

1:客户将唯一机器码发给开发人员:

2:软件公司后台数据库服务器存储软件注册信息表;

3:客户软件从软件公司后台数据库服务器软件注册信息表中判断是否为注册软件。

参考:

http://www.cnblogs.com/ynbt/archive/2011/11/02/2233470.html

http://www.cnblogs.com/wohexiaocai/p/4530631.html

Demo下载

http://files.cnblogs.com/files/zfanlong1314/SoftReg.zip

时间: 2024-07-30 10:12:38

C#(WinForm)实现软件注册的相关文章

Winform 注册机通用软件注册功能之建立有效的软件保护机制

本文转载:http://www.cnblogs.com/umplatform/archive/2013/01/23/2873001.html 众所周知,一些共享软件往往提供给使用者的是一个功能不受限制的限时使用版,在试用期内使用者可以无限制的使用软件的全部功能(只是可能会出现提示使用者 注册的窗口),试用期一过部分(或全部)功能失效,要想继续使用只能向作者索取注册码(或注册文件)完成对软件的合法注册,注册后的软件将解除一切使用限 制.如果您也开发出一个有价值的作品,是否也希望为自己的软件增加一个

设计软件注册之一网卡序列号

根据网卡序列号设计软件注册 通过注册软件获取本机网卡序列号,然后通过网卡序列号.随机数及指定算法生成注册码,最后将注册码写入注册表. 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using Syste

软件注册

保证一个软件系统只能在开发商授权的电脑上面运行,使用如下操作解决软件注册问题. 1.编写一个注册机(另外一套通过机器码生成注册码的小软件,由软件商保管) 1.1根据机器码生成注册码. 1 private void button1_Click(object sender, EventArgs e) 2 { 3 if (textBox1.Text == "") { 4 MessageBox.Show("输入机器码!"); 5 return; 6 } 7 if (text

迅捷ppt转pdf软件注册机

迅捷ppt转pdf软件注册机大家是否想知道如何将PPT转换成PDF文件,你也许会直接上网下载虚拟打印机,并按照指示进行安装转换,整个过程十分繁琐,如果你所转换的PPT文件页数不多,使用迅捷在线PPT转换成PDF转换器的,借助强大的云端服务器的全覆盖功能,在线实现PPT转PDF完美转换. 由于用户本身完全无需安装任何软件和工具,仅仅需要上传需要转换的PDF软件即可实现转换,因此其入门门槛更低使用受众可以更好地或者支持和帮助. 在线PPT转换成PDF效果好不好呢?根据我们的最新评测效果显示,目前PP

C#基于RSA加密算法实现软件注册实战演练

一.课程介绍 本次分享课程属于<C#高级编程实战技能开发宝典课程系列>中的一部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集.整理和完善此系列课程! 今天给大家带来的分享课程是探索一下RSA加密算法在我们实际工作中的应用,了解RSA加密算法的特点和原理,并实战演练一下C#基于RSA加密算法如何实现软件注册功能. 1.1.本次分享课学完后我们要达到学习的目标和成果?1). RSA加密算法之RSA加密和解密(公钥加密.私钥解密)实战演练 .

世界上最大的软件注册表-----npm

npm 是什么? npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门.它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块).来自各大洲的开源软件开发者使用 npm 互相分享和借鉴.包的结构使您能够轻松跟踪依赖项和版本. npm 网站 https://www.npmjs.com/ 在网站中可以搜索到开发者所需要的包 npm 命令行工具 npm 的第二层含义就是一个命令行工具,只要你装了 node

记一次【模拟点击】,WinForm小软件开发过程

前言 年初四月份的时候,有朋友找到我,说想开发一个模拟点击的软件.最终软件做完后,发现效果不理想.唯一开发的我是认为最好是放弃了,做运营的他,坚持说这个没问题,说是改变合作方式.最终也是不了了之了. 不过,在这中间经历了一次重写,三次核心方法的变更,无数次的查资料,找解决办法至凌晨.中间穿插了无数次的讨论修改,修改讨论.虽然功能很简单,但是也花费了三个月的心血.心想,还是想好好总结一下.最后的软件界面如下: 实现思路&使用控件 首先,在内置浏览器里面打开网页,通过Javascript 获取需要的

【转】破解Source Insight 3.5.0072过程 附:安装软件+注册机

转载地址:http://blog.csdn.net/qs_hud/article/details/8884867 注册机及软件下载地址:http://download.csdn.net/detail/huhu1544/5330869       效果截图: 上几周灰春哥说在试着破解Source Insight 3.5,一直拿CrackMe做实验的俺也不免手痒来练练手(顺便拿去吾爱混个邀请码),刚拖进OD里就看见了GetTickCount函数,还以为里面 有反调试呢(现在想想估计是检查试用天数用的

C#注册机与绑定软件(转发自:韩兆新的博客园的C#学习笔记——软件注册与注册机)

(一)软件的实现: SoftReg类: 1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: using System.Management; //需要引用System.Management.dll 6: 7: namespace SoftRegister 8: { 9: class SoftReg 10: { 11: ///<summary> 1