序列号生成器.txt

来自「图像处理学习的一些心得」· 文本 代码 · 共 20 行

TXT
20
字号
比如程序在初始化时
DWORD VolumeSerialNumber;
GetVolumeInformation("c:\\",NULL,12,&VolumeSerialNumber,NULL,NULL,NULL,10);
char pNum[10];
itoa(VolumeSerialNumber,pNum,16);
VolumeSerialNumber^=0x12345678;
m_pKey=VolumeSerialNumber;
UpdateData(0);
然后只是比较m_pKey^0x99999999是否和m_bKey相等的话
序列号生成器可以这样写(就是把上面的代码再抄一便)
DWORD VolumeSerialNumber;
GetVolumeInformation("c:\\",NULL,12,&VolumeSerialNumber,NULL,NULL,NULL,10);
char pNum[10];
itoa(VolumeSerialNumber,pNum,16);
VolumeSerialNumber^=0x12345678;
VolumeSerialNumber^=0x99999999;
m_bKey=VolumeSerialNumber;
当然这只是一个简单的例子,只在举一反三
若用到不可逆加密算法的话,只能比较相等而不能反推回去的

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?