import java.*; import java.security.MessageDigest; public class pw_test { public static void main(String[] args) { // Original: String imei = System.getProperty("com.nokia.mid.imei"); String imei = "580179140553553"; // your IMEI StringBuffer buffer = new StringBuffer(imei); if(buffer.length() == 0) { System.exit(0); } buffer = buffer.reverse(); S40MD5Digest digest = new S40MD5Digest(); digest.reset(); try { digest.update(buffer.toString().getBytes("UTF-8")); } catch(Exception e) { e.printStackTrace(); } byte bytes[] = digest.digest(); int bytesLength = bytes.length; buffer = new StringBuffer(); for(int i = 0; i < bytesLength; i++) { int unsignedByte = bytes[i] + 128; buffer.append(Integer.toString(unsignedByte, 16)); } System.out.println(buffer.toString()); } } class S40MD5Digest // implements com.whatsapp.api.util.MessageDigest { public S40MD5Digest() { try { _md5 = MessageDigest.getInstance("md5"); } catch(Exception x) { } } public void reset() { _md5.reset(); } public void update(byte bytes[]) { _md5.update(bytes, 0, bytes.length); } public byte[] digest() { byte arr[] = new byte[128]; int res; try { res = _md5.digest(arr, 0, 128); } catch(Exception x) { return null; } byte resArr[] = new byte[res]; System.arraycopy(arr, 0, resArr, 0, res); return resArr; } MessageDigest _md5; }
Friday, November 29, 2013
Message - Up
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment