鱼C论坛

 找回密码
 立即注册
查看: 3869|回复: 7

限制软件安装的方法

[复制链接]
发表于 2012-9-27 11:48:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-9-27 22:49:05 | 显示全部楼层
原来C语言中可以内嵌汇编啊,学习了……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-4-7 01:45:26 | 显示全部楼层
好吧 ,我现在还没到这个境界
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-11-19 16:57:39 | 显示全部楼层
我第一次听到这种事啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-19 17:07:40 | 显示全部楼层
好像有点用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-19 19:39:14 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-19 19:40:47 | 显示全部楼层
个人建议读取硬盘序列号就可以了,或者bios的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-19 19:47:55 | 显示全部楼层
我也没学到这一课啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 08:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表