下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 用NIC和硬盘序列号实现软件的网络注册机制

用NIC和硬盘序列号实现软件的网络注册机制.doc

用NIC和硬盘序列号实现软件的网络注册机制

当爱能挥霍反而会更寂寞
2017-10-23 0人阅读 举报 0 0 暂无简介

简介:本文档为《用NIC和硬盘序列号实现软件的网络注册机制doc》,可适用于IT/计算机领域

用NIC和硬盘序列号实现软件的网络注册机制简介:PJSECURE是一个C风格的Win动态链接库利用它可以实现软件产品的网络拷贝注册功能。通过调用RCP函数UuidCreate或UuidCreateSequential快速获取远端机器的网卡地址。PJSECURE中的导出函数根据两个信息来唯一确定某台计算机。第一个函数可以获取所装网卡的NIC地址该地址是一个位的数字由网卡的生产厂商保证其唯一性。第二个函数返回机器C盘的序列号。有了着两个信息就可以成功创建自己的软件注册机制。源代码中包含PJSECURE的定义和实现以及一个测试该DLL的控制台程序。支持Unicode并且随源代码一起提供生成配置选项。API参考:GetNicAddressBOOLGetNicAddress(LPTSTRpszNicAddress,UINTnBufSize)参数pszNicAddress如果函数调用成功用该参数保存NIC地址。nBufSizepszNicAddress参数的长度至少应该为或更大。注释该函数获取客户机器上网卡的NIC地址。调用程序负责分配缓冲接收该地址。所有NIC地址为字节长所以调用该函数前应该分配至少个字节以上的空间来容纳该地址。该函数在内部调用RCP函数UuidCreate或UuidCreateSequential。这意味着代码不依赖所安装的任何专门的网络协议。如果函数调用成功返回TRUE否则返回FALSE。GetCDriveSerialNumberBOOLGetCDriveSerialNumber(LPDWORDpdwSerialNumber)参数pdwSerialNumberDWORD指针它根据函数的返回值来接收“C”盘的序列号。注释如果函数调用成功返回TRUE否则返回FALSE。pdwSerialNumber中的返回值可用“VOL”命令行命令显示出来。对于安全敏感程序调用该函数可以作为一种次要手段来获得关于客户的确认性信息。版权声明:你可以在任何以二进制形式发布的产品(包括商业的、共享的、自由的或其它的)中包含此源代码在不修改每个模块(*h、*cpp)最上方版权细则的前提下你可以用任何方式修改源代码如果你想要与自己的应用程序一起分发源代码只允许分发作者最新发布的版本以便保证源代码的出处是唯一的。注意事项:如果在Windows上运行该程序请用UuidCreateSequential调用替换UuidCreate调用。本文配套源码

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/2

用NIC和硬盘序列号实现软件的网络注册机制

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利