软件注册码方面的应用和本地化的加密

加密

using System;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using Microsoft.Win32;

namespace Wjb.ReadOrWriteIniAndReg
{
/// <summary>
/// HardDiskVal 的摘要说明。
/// 读取指定盘符的硬盘序列号
/// 类库开发:吴剑冰
/// 时间:2003年10月20日
/// 功能:读取指定盘符的硬盘序列号
/// </summary>
public class HardDiskVal
{
[DllImport("kernel32.dll")]
private static extern int GetVolumeInformation(
string lpRootPathName,
string lpVolumeNameBuffer,
int nVolumeNameSize,
ref int lpVolumeSerialNumber,
int lpMaximumComponentLength,
int lpFileSystemFlags,
string lpFileSystemNameBuffer,
int nFileSystemNameSize
);
/// <summary>
/// 获得盘符为drvID的硬盘序列号,缺省为C
/// </summary>
/// <param name="drvID"></param>
/// <returns></returns>
public string HDVal(string drvID)
{
const int MAX_FILENAME_LEN = 256;
int retVal = 0;
int a =0;
int b =0;
string str1 = null;
string str2 = null;

int i = GetVolumeInformation(
drvID + @":\",
str1,
MAX_FILENAME_LEN,
ref retVal,
a,
b,
str2,
MAX_FILENAME_LEN
);

return retVal.ToString();
}
public string HDVal()
{
const int MAX_FILENAME_LEN = 256;
int retVal = 0;
int a =0;
int b =0;
string str1 = null;
string str2 = null;

int i = GetVolumeInformation(
"c:\\",
str1,
MAX_FILENAME_LEN,
ref retVal,
a,
b,
str2,
MAX_FILENAME_LEN
);

return retVal.ToString();
}
}
}

时间: 2024-10-28 12:07:20

软件注册码方面的应用和本地化的加密的相关文章

如何通过XAMPP软件来实现wordpress博客本地化

本文介绍如何通过XAMPP软件来实现博客本地化. 步骤一:下载安装XAMPP XAMPP的下载地址不少,您可以到喜欢的网站下载或者搜索一下,又或者直接通过XAMPP官方网站下载,这个网站还有很多关于XAMPP的介绍,如有兴趣可以看看,不看也无所谓,只要下载到合适您的操作系统的XAMPP就行了. 步骤二:打开XAMPP 打开XAMPP,并且"Start"Apache和MySql这两项,如下图: 步骤三:在XAMPP上建立数据库 在您的浏览器地址栏输入https://127.0.0.1或者

C#生成软件注册码

开发软件时,当用到商业用途时,注册码与激活码就显得很重要了.现在的软件破解技术实在在强了,各种国内外大型软件都有注册机制,但同时也不断地被破解.下面发的只是一个常用版本,发出源码被破就更容易了,但我们学习的是技术.当然也为以后自己的软件不会被轻易破解. 第一步.根据卷标,CPU序列号,生成机器码 // 取得设备硬盘的卷标号         public static string GetDiskVolumeSerialNumber()         {             Manageme

Bart勒索软件无需连接C&amp;C服务器就能加密感染设备的文件

据外媒报道,近期,勒索软件开发商Locky推出了一款cryptomalware的变种勒索软件,叫Bart.作为Locky的一款变种软件,Bart的功能跟其前身并无太大差别,不过它可以在不需要连接指挥与控制(C&C)服务器的情况下就能对感染电脑的文件进行加密.据了解,这些网络犯罪团伙通过一个中间恶意软件下载器--Rockloader来传播Bart. 6月24日,来自Proofpoint网络安全公司的研究人员在邮件压缩文件附件检测到了这个不寻常的大型网络活动,其中包含有JavaScript代码.而一

收集的数千软件序列号_注册码

Windows XP Professional CD w/SP2 简体中文专业版*-华军软件商城价格: 1550.00 元/套 正版序列号:HH7VV-6P3G9-82TWK-QKJJ3-MXR96 正版序列号:F4297-RCWJP-P482C-YY23Y-XH8W3 正版序列号:MRX3F-47B9T-2487J-KWKMF-RPWBY 正版序列号:QC986-27D34-6M3TY-JJXP9-TBGMD office 2003 中文专业版*-华军软件商城价格: 3250.00 元/套 正

Sniffer和网络执法官软件助你维护网络

任何一款工具软件都有丰富的功能,所以在日常的网吧维护中,对于一款软件,不仅要知道其表面的功能,更要深入了解其工作原理,这样才能更有效地挖掘软件更高级的应用及功能,以此来解决网络中的疑难故障.下面结合一些日常网络故障实例,介绍一下Sniffer和网络执法官两款网络工具软件在网吧网络维护中的综合应用. Sni ffer--提高网络传输质量好帮手 Sniffer软件是NAI公司推出的功能强大的协议分析软件,具有捕获网络流量进行详细分析.实时监控网络活动.利用专家分析系统诊断问题.收集网络利用率和错误等

一种混合加密方案在软件授权中的应用

拥有知识产权的软件一般采取软件保护手段,需要使用某种方式激活软件才可以使用.软件激活本质是对密文数据进行比较,而密文数据是由软件开发商根据目标机器的特征数据进行加密产生的.激活过程是在认证服务器或者目标机器上完成,在这个过程中,数据加密方案至关重要,设计良好的加密方案,难以被破解.复制或盗用,软件保护工作做的很完善.本文分析现有软件保护方式,借鉴基础软件加密算法基础上,设计出一种高强度.难破解的混合加密方案,并在软件工程实践中验证该混合加密方案的可行性. 1 软件保护 为了保护软件开发商的权益,

想了解APT与加密勒索软件?那这篇文章你绝不能错过……

目前全球APT攻击趋势如何?针对APT攻击,企业应如何防护?针对最普通的APT攻击方式加密勒索软件,现今有何对策?带着这些疑问,51CTO记者采访到APT攻击方面的安全专家,来自亚信安全的APT治理战略及网关产品线总监白日和产品管理部总监徐江明. APT攻击成头号网络安全杀手 自2010年开始,APT攻击就已经成为取代传统黑客攻击的一种非常重要的攻击手段,而且呈现出愈演愈烈的形势.白日认为,目前,在攻击形态上,其主要呈现为一个非常简易的.最普通的APT攻击方式--恶意加密勒索软件.在攻击目标上,

中国勒索软件数量增长超过67倍 多层防护机制是防御关键

2016年7月14日,亚信安全发布了最新的勒索软件风险研究报告,分析了2015年9月-2016年6月的勒索软件增长以及防治态势.报告指出,在监测的十个月内,全球传播的勒索软件数量增长了15倍,中国勒索软件数量增长更是突破了67倍,这凸显了勒索软件日益严峻的威胁形态.安全专家提醒企业用户,要将勒索软件治理策略摆在更重要的位置,并在电子邮件与网页.终端.网络.服务器等多个层面搭建完整的多层防护机制,以保护企业信息资产的安全不受侵犯. 勒索软件出现爆发式增长 中国成为重灾区 报告显示,在2015年9月

求助:求软件激活的方案谢谢(急)

问题描述 我想知道在用一般工具软件时,跳出的注册提示框是如何做到生成机器码并校验激活码的,C#又如何实现?请有经验的朋友说下原理,提供些简单的代码,能让小弟参考下,谢谢了!顺便提一下,讲软件目录复制到另一台电脑将再次提示软件注册.(应该是写注册表吧) 解决方案 本帖最后由 wywen1982 于 2010-06-25 12:08:51 编辑解决方案二:读取机器主板号写入注册表激活码校验可以使用webservice自己写一个webservice,将用户输入的激活码到服务器上进行校验校验成功,读取客