Last active
May 7, 2016 09:07
-
-
Save sinistance/2ff938c11caceb4e78b16808b605b436 to your computer and use it in GitHub Desktop.
AndroidmaxES USB Debug Enabler
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//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 = "A1000012BC3456"; //tanda petik jangan dihapus | |
String imei = "123456789012345"; //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(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment