1.cpu序列号2.mac序列号3.硬盘id在给软件加序列号时这三个应该是最有用的,可以实现序列号和机器绑定,对保护软件很有好处.哈哈. using System; using System.Management; /// Computer Information public class Computer { public string CpuID; //1.cpu序列号 public string MacAddress; //2.mac序列号
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Management; namespace _17获取MAC地址 { class Program { static void Main(string[] args) { ManagementObjectSearcher nisc = new ManagementObjectSearcher("sele
原文:http://blog.csdn.net/suziluo123/article/details/51382410 最近接触6.0,发现使用单纯的wifiManager.getConnectionInfo().getMacAddress();方法获取不到MAc地址.后来Google一下发现 Google对硬件信息的访问,其管控更加严格.SD 卡的读写,除了权限声明之外,还应该动态请求,否则就会被禁止.至于 MAC 网络地址的获取,相应的 API 返回的最新结果都是 02:00:00:00:0
public String GetDeviceMAC() { String strMacAddr = null; try { // 获得IpD地址 InetAddress ip = getLocalInetAddress(); byte[] b = NetworkInterface.getByInetAddress(ip) .getHardwareAddress(); StringBuffer buffer = new StringBuffer(); for (int i = 0; i < b.