在Windows中获得C 中的唯一硬件标识符
Obtain a unique hardware identifier in C++ in Windows
可能的重复:
的方式
可靠的生成唯一硬件ID
我想检索C 中一台计算机的唯一硬件标识符。有什么建议么?我需要此软件在Windows XP,Vista,7,8中使用。我只需要一些系统调用即可检索Mac地址,硬盘序列号或类似的内容。
使用机器的DPAPI键加密任何值,并将加密值用作您的ID。
注意:我对这个问题复制了我的原始答案。
这是一篇很棒的文章,讲述了如何使用C 获取MAC地址。您可以使用这三种获取MAC地址的方法之一,之后您可以在这些MAC地址上使用某种加密(EH SHA256) - 当然,只有当您希望这些MAC地址在当您的同时隐藏存放它们。
相关文章:
- 何时在引用或唯一指针上使用移动语义
- C++优先级队列,按对象的唯一指针的特定方法升序排列
- 计算排序向量的向量中唯一值的计数
- 如何使用Visual Studio 2017在C++中为参数化对象数组使用唯一指针
- 如果编译的源代码是特定于它编译的硬件的,我们如何分发它
- 通过组合不同的类型来创建唯一的id
- 使用Unique_ptr确保工厂中的对象唯一
- c++多进程编写一个唯一的文件
- 在以唯一ptr为值的C++映射中,动态内存何时会被销毁
- 如何更改唯一指针向量的可见性
- 在C++的两个字符串中连接以逗号分隔的唯一值
- 共享指针和具有自定义删除程序的唯一指针之间的语法差异背后的任何原因
- C++尝试深度复制唯一指针时出现内存访问冲突
- 具有引用成员的结构是否具有唯一的对象表示形式
- 使用 RTTI 克隆唯一指针的向量
- 如何在 c++ 中迭代数组中的唯一元素
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- 为什么我无法创建唯一指针
- 堆分配的对象是否存在永不为空的唯一所有者?
- 在Windows中获得C 中的唯一硬件标识符