Sie sind auf Seite 1von 1

//Password usb debugging Andromax Es C46B2G

import java.util.zip.CRC32;
public class Main
{
public static void main(String[] args)
{
//Ganti MEID dan IMEI (warna merah) di bawah sesuai di HP
//MEID wajib 14 character. Jika MEID ada 15 character, cukup pakai 14 character
pertama saja
//Password USB debug terdiri dari 10 character hexadecimal
String meid = "A1000041F9898A"; //tanda petik jangan dihapus
String imei = "867234021272437"; //tanda petik jangan dihapus
String pass = getPassword(meid, imei);
System.out.println("Password USB Debug agan adalah : " + pass);
}
private static String getPassword(String s, String s1)
{
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 s4 = "C46B2G" ; //ro.product.name dari build.prop
String s5 = "08apr2015" ; // getResources().getString(0x7f090b35
), sPreUATDate
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();
}
}

Das könnte Ihnen auch gefallen