根据MAC地址生成软件的序列号
来源:互联网 发布:网络交换器 编辑:程序博客网 时间:2024/05/16 23:51
下面是一个简单的生成liense的方法,通过机器的MAC地址,生成一个序列号。
#include "stdafx.h"#include <stdio.h>#include<iostream>using namespace std;/*///////////////////////////////////// MAC: 45:b5:64:d3:53:7a// \ \ / /// x// / / \ \//p[i]: 7a 53 d3 64 b5 45 00 00// i: 0 1 2 3 4 5 6 7printf("0x%016I64x\n",macnum);// ||||||^---按十六进制小写abcdef输出// |||^^^----__int64类型的数// |^^-------宽度16// ^---------左边补0printf("%I64u\n",macnum);// ^--------按unsigned类型输出// ^^^---------__int64类型的数*///////////////////////////////////////
__int64 getMacNum(string strMAC){__int64 macnum;p=(unsigned char *)&macnum;p[6]=0;p[7]=0;int i,v;unsigned char *p;char MAC[17];for(i=0;i<17;i++){MAC[i] = strMAC[i];}for (i=0;i<6;i++) {sscanf(MAC+i*3,"%2x",&v);p[5-i]=(unsigned char)v;}return macnum;}int _tmain(int argc, _TCHAR* argv[]){string strMAC = "44-8A-5B-BF-81-23";__int64 intMac = getMacNum(strMAC);return 0;}
阅读全文
0 0
- 根据MAC地址生成软件的序列号
- 根据网卡MAC地址生成序列号
- C# 获取CPU序列号、网卡MAC地址、硬盘序列号封装类,用于软件绑定电脑
- C# 获取CPU序列号、网卡MAC地址、硬盘序列号封装类,用于软件绑定电脑
- 用硬盘物理编号(序列号)、mac地址、文件版本、当前时间来生成机器序列号
- 根据MAC地址,生成link-local ipv6地址
- 软件序列号生成
- C# 自动生成mac地址软件
- 获取计算机的信息(IP地址、MAC地址、CUP序列号、硬盘序列号、主板信息等等)
- 一种根据MAC地址自动生成设备名称的方法(一)
- shell获取mac地址及获取硬盘序列号的方法
- myeclipse2015 mac 序列号生成网址
- 根据IP地址获取对应的MAC地址
- java web根据访问的ip地址获取MAC地址
- 根据IP地址获取用户的MAC地址
- C# 实现的本地IP地址, 计算机名称, MAC地址 和 硬盘序列号 CPU序列号 的小程序
- 通过生成序列号防止软件拷贝的基本思路
- 基于硬件指纹的软件加密和注册技术--获取硬盘物理序列号、CPU序列号、网卡MAC地址、BIOS序列号、主板序列号
- 关于如何写一个数据协议(草稿)
- 排序算法——插入排序
- 【Go】Go语言中反射包的实现原理(The Laws of Reflection)
- python opencv入门 Canny边缘检测(15)
- 编程实战之:NTC采样程序设计
- 根据MAC地址生成软件的序列号
- 帧布局
- 自定义栈和队列
- vue表单验证组件 v-verify-plugin
- 二分图匹配之最佳匹配 km算法详解
- wechat-plus 使用node开发微信公众号
- node 控制 树莓派做的天气闹钟
- JS三元运算符
- 读《程序员生存定律》心得体会