资源简介
C#注册码注册机制完整源码示例.rar
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Management;
namespace ClassLibrary1
{
//=====================================================
//Copyright (C) 2008-2009 小科
//All rights reserved
//CLR版本: 2.0.50727.1433
//新建项输入的名称: SoftReg
//机器名称: MRWXK
//注册组织名:
//命名空间名称: LimitSoftUseTimes
//文件名: SoftReg
//当前系统时间: 2008-12-16 13:19:10
//当前登录用户名: Administrator
//创建年份: 2008
//http://www.mingribook.com
//======================================================
public class SoftReg
{
// 取得设备硬盘的卷标号
public string GetDiskVolumeSerialNumber()
{
ManagementClass mc = new ManagementClass(“Win32_NetworkAdapterConfiguration“);
Managementobject disk = new Managementobject(“win32_logicaldisk.deviceid=\“d:\““);
disk.Get();
return disk.GetPropertyValue(“VolumeSerialNumber“).ToString();
}
//获得CPU的序列号
public string getCpu()
{
string strCpu = null;
ManagementClass myCpu = new ManagementClass(“win32_Processor“);
ManagementobjectCollection myCpuConnection = myCpu.GetInstances();
foreach (Managementobject myobject in myCpuConnection)
{
strCpu = myobject.Properties[“Processorid“].Value.ToString();
break;
}
return strCpu;
}
//生成机器码
public string getMNum()
{
string strNum = getCpu() + GetDiskVolumeSerialNumber();//获得24位Cpu和硬盘序列号
string strMNum = strNum.Substring(0 24);//从生成的字符串中取出前24个字符做为机器码
return strMNum;
}
public int[] intCode = new int[127];//存储密钥
public int[] intNumber = new int[25];//存机器码的Ascii值
public char[] Charcode = new char[25];//存储机器码字
public void setIntCode()//给数组赋值小于10的数
{
for (int i = 1; i < intCode.Length; i++)
{
intCode[i] = i % 9;
}
}
//生成注册码
public string getRNum()
{
setIntCode();//初始化127位数组
for (int i = 1; i < Charcode.Length; i++)//把机器码存入数组中
{
Charcode[i] = Convert.ToChar(this.getMNum().Substring(i - 1 1));
}
for (int j = 1; j < intNumber.Length; j++)//把字符的ASCII值存入一个整数组中。
{
intNumber[j] = intCode[Convert.ToInt32(Charcode[j])] + Convert.ToInt32(Charcode[j]);
}
string strAsciiName = ““;//用于存储注册码
for (int j = 1; j < intNumber.Length; j++)
{
if (intNumber[j] >= 48 && intNumber[j] <= 57)//判断字符ASCII值是否0-9之间
{
strAsciiName += Convert.ToChar(intNumber[j]).ToString();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20992 2019-05-12 12:53 C#注册码注册机制完整源码示例\111111.ppt
文件 0 2019-05-12 12:55 C#注册码注册机制完整源码示例\222222.bmp
文件 4340 2008-12-16 14:02 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\ClassLibrary1\Class1.cs
文件 2549 2008-12-16 14:00 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\ClassLibrary1\ClassLibrary1.csproj
文件 1358 2008-12-16 13:58 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\ClassLibrary1\Properties\AssemblyInfo.cs
文件 2761 2008-12-16 14:03 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\frmMain.cs
文件 2313 2008-12-16 13:42 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\frmMain.Designer.cs
文件 5814 2008-12-16 13:42 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\frmMain.resx
文件 1940 2008-12-16 14:03 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\frmRegister.cs
文件 5671 2008-12-16 13:21 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\frmRegister.Designer.cs
文件 5814 2008-12-16 13:21 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\frmRegister.resx
文件 4401 2008-12-16 14:01 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\LimitSoftUseTimes.csproj
文件 500 2008-12-16 13:51 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\Program.cs
文件 1382 2008-12-16 11:07 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\Properties\AssemblyInfo.cs
文件 2884 2008-12-16 11:06 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\Properties\Resources.Designer.cs
文件 5612 2008-12-16 11:06 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\Properties\Resources.resx
文件 1102 2008-12-16 11:06 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\Properties\Settings.Designer.cs
文件 249 2008-12-16 11:06 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes\Properties\Settings.settings
文件 1912 2008-12-16 13:59 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes.sln
..A..H. 36864 2010-08-18 17:51 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\LimitSoftUseTimes.suo
文件 955 2008-12-16 14:03 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\RMachine\frmRMachine.cs
文件 4881 2008-12-16 13:55 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\RMachine\frmRMachine.Designer.cs
文件 5814 2008-12-16 13:53 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\RMachine\frmRMachine.resx
文件 495 2008-12-16 13:55 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\RMachine\Program.cs
文件 1355 2008-12-16 14:05 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\RMachine\Properties\AssemblyInfo.cs
文件 2866 2008-12-16 13:53 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\RMachine\Properties\Resources.Designer.cs
文件 5612 2008-12-16 13:53 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\RMachine\Properties\Resources.resx
文件 1093 2008-12-16 13:53 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\RMachine\Properties\Settings.Designer.cs
文件 249 2008-12-16 13:53 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\RMachine\Properties\Settings.settings
文件 4034 2008-12-16 14:01 C#注册码注册机制完整源码示例\C#注册码注册机制完整源码示例\Backup\RMachine\RMachine.csproj
............此处省略110个文件信息
- 上一篇:C#版本opc da 源码最低分分享
- 下一篇:基于C#的上位机设计毕业论文
相关资源
- 基于C#的上位机设计毕业论文
- C#版本opc da 源码最低分分享
- 使用C#读取csv文件的(经典)
- C#仿Windows可折叠导航栏
- C# 高斯函数 程序
- 蒋波涛插件式GIS应用程序框架的设计
- C# 通用USB摄像头编程
- Wince手持机直接访问SqlServer数据库服务
- VS2015下用C#连接数据库代码
- wpf实现Socket通信
- C# ASP.net 物流信息网站
- c# AE 属性查询
- ASP.NETC#邮件收发管理系统论文及毕业
- DS18B20 ID号搜索函数(C#)
- C# 的连连看小游戏源代码
- C#小游戏拯救大行动源代码
- C#ListView控件使用简单源代码
- asp.net购物车 .net购物车 C#购物车 net通
- C#控制台实现ATM程序
- C#模拟退火算法排课系统
- C#获取外接USB设备信息,包括VID,PI
- Halcon C#实现图像的灰度化鼠标放大缩
- Unity面试题30题含答案——C#基础.
- c# modbus tcp Demo程序
- C#WinForm的ComboBox控件自定义实现自动模
- c# 基于BP算法的贝叶斯网络参数学习
- 棋盘覆盖 C#可视化实现
- 旋转图片C#使图片旋转
- C#凯撒密码的原理与实现
- C# socket聊天 服务器转发
评论
共有 条评论