Anda di halaman 1dari 2

//

//
//
//
//
//
//
//

code di bawah adalah untuk perhitungan password usb debug


Andromax R alias I46D1G
dengan Model Number : Andromax I46D1G
Android version : 5.0.2
Hardware version : V1.00
Software Version : L1074L.6.03.00.ID11
Kernel version : 3.10.49
Silahkan dites run dengan AIDE Pro

import java.util.zip.CRC32;
public class Main
{
public static void main(String[] args)
{
//Ganti MEID dan IMEI (warna merah) di bawah dengan punya agan
//MEID wajib 14 character, di mana huruf harus diketik dengan huruf besa
r dan IMEI wajib 15 digit
//Jika MEID ada 15 character, cukup pakai 14 character aja. Character te
rakhir adalah check digit.
//bisa diliat lewat dialpad *#06# atau Settings > About phone > Status >
IMEI information
//Contoh :
// String meid = "A0000123456789";
// String imei = "123456789012345";
// Password USB debug nya pasti terdiri dari 10 character hexadecimal
String meid = "A0000123456789"; //tanda petik jangan dihapus
String imei = "123456789012345"; //tanda petik jangan dihapus
String name = "I46D1G"; // ro.product.name dari build.prop, jangan digan
ti
String pass = getPassword(meid, imei, name);
System.out.println("Password USB Debug agan adalah : " + pass);
}
private static String getPassword(String s, String s1, String s4)
{
long l = Long.valueOf(s, 16).longValue();
long l1 = Long.valueOf(stringReverse(s1), 16).longValue();
String s2 = (new StringBuilder()).append(l).append("").toString();
String s3 = (new StringBuilder()).append(l1).append("").toString();
String s5 = "30mar2015"; //getResources().getString(0x7f090b35)
CRC32 crc32 = new CRC32();
crc32.update(s2.getBytes());
CRC32 crc32_1 = new CRC32();
crc32_1.update(s3.getBytes());
long l2 = crc32.getValue() << 8 ^ crc32_1.getValue();
CRC32 crc32_2 = new CRC32();
crc32_2.update(s4.getBytes());
l2 ^= crc32_2.getValue();
CRC32 crc32_3 = new CRC32();
crc32_3.update(s5.getBytes());
l2 ^= crc32_3.getValue();
return Long.toHexString(l2);
}
public static String stringReverse(String s)
{

return (new StringBuffer(s)).reverse().toString();


}
}

Anda mungkin juga menyukai