📄 序列号生成器.txt
字号:
比如程序在初始化时
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -