1 private static String getIMEI() {// calculator IMEI 2 int r1 = 1000000 + new java.util.Random().nextInt(9000000); 3 int r2 = 1000000 + new java.util.Random().nextInt(9000000); 4 String input = r1 + "" + r2; 5 char[] ch = input.toCharArray(); 6 int a = 0, b = 0; 7 for (int i = 0; i < ch.length; i++) { 8 int tt = Integer.parseInt(ch[i] + ""); 9 if (i % 2 == 0) { 10 a = a + tt; 11 } else { 12 int temp = tt * 2; 13 b = b + temp / 10 + temp % 10; 14 } 15 } 16 int last = (a + b) % 10; 17 if (last == 0) { 18 last = 0; 19 } else { 20 last = 10 - last; 21 } 22 return input + last; 23 } 24 25 private static String getImsi() { 26 // 460022535025034 27 String title = "4600"; 28 int second = 0; 29 do { 30 second = new java.util.Random().nextInt(8); 31 } while (second == 4); 32 int r1 = 10000 + new java.util.Random().nextInt(90000); 33 int r2 = 10000 + new java.util.Random().nextInt(90000); 34 return title + "" + second + "" + r1 + "" + r2; 35 } 36 private static String getMac(){ 37 char[] char1 = "abcdef".toCharArray(); 38 char[] char2 = "0123456789".toCharArray(); 39 StringBuffer mBuffer = new StringBuffer(); 40 for (int i = 0; i < 6; i++) { 41 int t = new java.util.Random().nextInt(char1.length); 42 int y = new java.util.Random().nextInt(char2.length); 43 int key = new java.util.Random().nextInt(2); 44 if (key ==0) { 45 mBuffer.append(char2[y]).append(char1[t]); 46 }else { 47 mBuffer.append(char1[t]).append(char2[y]); 48 } 49 50 if (i!=5) { 51 mBuffer.append(":"); 52 } 53 } 54 return mBuffer.toString(); 55 }