当前位置: 源码素材网 » VC++源码 » 加密解密 » 详情页

VC++ 实现对软件的简单加密(注册)功能

VC++ 实现对软件的简单加密,本程序是通过C盘序列号来加密文件,实现软件的注册功能,软件号和C盘序列号同时正确才可验证,而C盘的序列号是唯一的,获得c盘序列号的代码如下:
  DWORD VolumeSerialNumber;
  GetVolumeInformation("c:\\",NULL,12,&VolumeSerialNumber,NULL,NULL,NULL,10);
  VolumeSerialNumber^=0x12345678;//本机c盘序列号简单运算
  m_usernum=VolumeSerialNumber;
  UpdateData(false);
  然后通过序列的判断,来验证加密是否正确,比如下边的代码来做加密验证:
  UpdateData(true);
  DWORD num;
  num=m_usernum;
  num^=0x1999aa98+12;//加密算法
  if(!(num==m_serialnum))
  {
   AfxMessageBox("输入的序列号不正确!");
   return;
  }

  • 相关标签:文件加密
  • 调试环境:Visual C++ 6.0
  • 文件大小:20.5K
  • 资源评级:
  • 更新时间:2018-05-23
  • 相关链接:暂无演示

源码测试截图:

VC++ 实现对软件的简单加密(注册)功能运行截图

相似源码:文件加密 VC++源码下载:VC++ 实现对软件的简单加密(注册)功能 测试截图

下载地址:

暂无相关的VC++源码!

下载声明:

本站资源仅供学习参考,禁止用于非法途径。若“VC++ 实现对软件的简单加密(注册)功能”源代码侵犯了您的权益,请尽快告诉我们。