|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
各位,我写了个软件卖给一个商家.现在我希望该商家在新的电脑上安装该软件的时候必须得到我的允许,所以我在程序里检测该电脑的CPU ID看是否之前已经被我记录,没有记录软件就不能运行.不知道哪位有处理这类事情更好的方式?
顺便把C语言内嵌汇编读取CPU-ID的程序帖上- #include <string.h>
- #include <stdio.h>
- int main(){
- const int ENOUGH_SPACE = 100;
- char szCpu[ENOUGH_SPACE] = { 0 };
- unsigned int s1;
- unsigned int s2;
- _asm
- {
- mov eax, 0
- cpuid
- mov dword ptr szCpu[0], ebx
- mov dword ptr szCpu[4], edx
- mov dword ptr szCpu[8], ecx
- mov eax, 1
- xor edx,edx
- cpuid
- mov s1,edx
- mov s2,eax
- }
- sprintf(szCpu+12,"-%08x%08x",s1,s2);
- puts(szCpu);
- }
复制代码 |
|