仰望天上的光 发表于 2012-9-27 11:48:13

限制软件安装的方法

      各位,我写了个软件卖给一个商家.现在我希望该商家在新的电脑上安装该软件的时候必须得到我的允许,所以我在程序里检测该电脑的CPU ID看是否之前已经被我记录,没有记录软件就不能运行.不知道哪位有处理这类事情更好的方式?
顺便把C语言内嵌汇编读取CPU-ID的程序帖上#include <string.h>
#include <stdio.h>

int main(){
        const int ENOUGH_SPACE = 100;
        char szCpu= { 0 };
        unsigned int s1;
        unsigned int s2;
        _asm
    {
                mov eax, 0
                cpuid
                mov dword ptr szCpu, ebx
                mov dword ptr szCpu, edx
                mov dword ptr szCpu, ecx
                mov eax, 1
                xor edx,edx
                cpuid
                mov s1,edx
      mov s2,eax
        }
        sprintf(szCpu+12,"-%08x%08x",s1,s2);
        puts(szCpu);
}

颓废的青春 发表于 2012-9-27 22:49:05

原来C语言中可以内嵌汇编啊,学习了……

沉思者 发表于 2013-4-7 01:45:26

好吧 ,我现在还没到这个境界{:5_99:}

驻留的习惯 发表于 2013-11-19 16:57:39

我第一次听到这种事啊

yuqiuwangzi 发表于 2013-11-19 17:07:40

好像有点用

BoPo 发表于 2013-11-19 19:39:14

颓废的青春 发表于 2012-9-27 22:49 static/image/common/back.gif
原来C语言中可以内嵌汇编啊,学习了……

晕,本来就可以 汇编

BoPo 发表于 2013-11-19 19:40:47

个人建议读取硬盘序列号就可以了,或者bios的

莫名C 发表于 2013-11-19 19:47:55

我也没学到这一课啊
页: [1]
查看完整版本: 限制软件安装的方法