吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2224|回复: 7
收起左侧

[其他转载] 【C语言】获取设备唯一标识

[复制链接]
dadashuai 发表于 2021-8-25 10:49

windows guid

#include <stdio.h>  
#include <windows.h>
#define GUID_LEN 64  

int main(int argc, char* argv[])  
{  
    printf("test\n");
    char buffer[GUID_LEN] = { 0 };  
    GUID guid;
    printf("guid\n");
    if (CoCreateGuid(&guid))  
    {  
        printf("create guid error\n");
        fprintf(stderr, "create guid error\n");  
        return -1;  
    }
    _snprintf(buffer, sizeof(buffer),  
        "%08X-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X",  
        guid.Data1, guid.Data2, guid.Data3,  
        guid.Data4[0], guid.Data4[1], guid.Data4[2],  
        guid.Data4[3], guid.Data4[4], guid.Data4[5],  
        guid.Data4[6], guid.Data4[7]);  
    printf("guid: %s\n", buffer);  
    return 0;  
}

编译方法

gcc main.c -o main.exe -lmingw32 -lole32

linux

#include <uuid/uuid.h>  

int main()  
{
    uuid_t uu;  
    int i;  
    uuid_generate( uu );  

    for(i=0;i<16;i++)  
    {  
        printf("%02X-",uu[i]);  
    }  
    printf("\n");  
    return 0;  
}

免费评分

参与人数 1吾爱币 +3 热心值 +1 收起 理由
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bingsky 发表于 2021-8-25 13:13
感谢分享,这是创建还是获取?
kenxy 发表于 2021-8-25 13:32
Alpha柒葵 发表于 2021-8-25 14:39
p紫气东来 发表于 2021-8-25 14:43
g来看看下了,学习下了
ATM111 发表于 2021-8-25 14:48
可以,刚好要用到
Eaglecad 发表于 2021-8-25 17:13
这是创建,我记得有个开源的crossguid项目,封装了一层,c++17的,和这个是同理的
无相孤君 发表于 2021-8-27 07:48
怎么获取运行内存
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 14:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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