1. 程式人生 > >純java獲取CPU序列號,生成機器碼

純java獲取CPU序列號,生成機器碼

用於生成機器碼

感覺用mac不靠譜,因為mac能改,

(除CPU序列號外,還可以獲得主機板序列號。)

Java程式碼  收藏程式碼
  1. public static void main(String[] args) {  
  2.     // TODO Auto-generated method stub  
  3.     try {  
  4.         long start = System.currentTimeMillis();  
  5.         Process process = Runtime.getRuntime().exec(  
  6.         new String[] { "wmic""cpu""get""ProcessorId"
     });  
  7.         process.getOutputStream().close();  
  8.         Scanner sc = new Scanner(process.getInputStream());  
  9.         String property = sc.next();  
  10.         String serial = sc.next();  
  11.         System.out.println(property + ": " + serial);  
  12.         System.out.println("time:" + (System.currentTimeMillis() - start));  
  13.     } catch (IOException e) {  
  14.         // TODO Auto-generated catch block  
  15.         e.printStackTrace();  
  16.     }  
  17. }  

ProcessorId: BFEBFBFF00030***

time:291

再用MD5加密下就成機器碼了,不加密也行。

java MD5加密工具類

java RSA加密生成license