fork(4) download
  1.  
  2. /* package whatever; // don't place package name! */
  3.  
  4. import java.util.*;
  5. import java.lang.*;
  6. import java.io.*;
  7. import java.net.URLEncoder;
  8. import java.util.Random;
  9. import javax.crypto.Cipher;
  10. import javax.crypto.spec.SecretKeySpec;
  11. import java.util.Base64;
  12.  
  13. /* Name of the class has to be "Main" only if the class is public. */
  14. class Ideone
  15. {
  16. public static void main (String[] args) throws java.lang.Exception
  17. {
  18. String test = b("268163.0b556cdaef358a33ace"); //Combination of the ID and UDID (ID ( e.g. 268163.0b5) first than UDID (e.g 56cdaef358a33ace))
  19.  
  20.  
  21. String key = test.substring(0, 16);
  22. System.out.println("key: "+key);
  23. //String real = c(test);
  24. //System.out.println("real " + real);
  25.  
  26.  
  27. String en = "VUeXgrqlS8TK/VI0X50StUC/ALqclM7jco1yMIZi/AQ/vyg2hfUFE4s63fARpXqWsr3P0Gd7P9tC7ZBcY4IwLOJ5IdoOV0cyAD/Ls9+IPpi03Cv26y35IrQUF30uld1QyXcLOGW6JZSIgyJgZXSua/n5Mfr/5SWMW8YpvMn2TvJ75JC3zCtBAohAp8e3OiJzkvjLeaCC6yBvur8OGoXeKe3aK3C5Tj1JsvV/BHBfMwfsApFOasaI0oCeTWxiP8MVO8wdOruxe5yNpHhl7CnhGKGDZ1tWJRFc0J4Ecogr6QKIkuPoxsc8L/eM91V5z18Av0RD0VVAzu9XYXzRsz/x5BkjjCBlIdv5H1PIuP+jkLPL4jp+Vp+jVG/2U75LNF8wAohUzV5v6G999TbyveByzZEw1P0mSqSytCvSov1odxWgvHRBbIQ/xVNHJjL04YBiHIZ1Jd81ZI1hilMwtxmHYWvsg52cP1RVBitE6wmEaEXsVW1REBubmDuUdH3cglHeGtuYCgJPNNlBgT/aJwHRGZl4Q7xf5TVJ/+QNOOtfUSp8hiuz14eWPu0v93fkK1Mrx9LUfL9Cp66MfevRQ/MGzg=="; // The https body value: hash= (UFT 8 decoded)
  28.  
  29. String dc = decrypt(en,key);
  30. System.out.println("decrypted: " + dc);
  31.  
  32. String decrypt2 = c(dc);
  33. System.out.println("Final decrypted: " + decrypt2);
  34.  
  35.  
  36.  
  37.  
  38. }
  39.  
  40. private static String b(String s)
  41. {
  42. int i = 0;
  43. String as[] = new String[13];
  44. as[0] = "iiksdnhncvwyfmhrucwfdqraeilxyfjdovvthbgkzefbrntjrrpuofvuogujldmxqhtfjwpfcyguixdwrtqnxmutyieupqwwynewilsskvniflzfqpqubxmszkwvrhfhwrcospqqaucwjxsdttdfkapbtoziycijifgixiiw";
  45. as[1] = "bprcrdeqmdymivvooydixtwsdloqgdahusjkyohhsdvawoonktyjkvbnfrklulunddqwsffjjxjhowvwrphajiopxxatlugozemokswushaffvdzqvvmjulkmqetlaphrnybmbzrqhcyczhmruzdrazcbuasarebwxbxbwhe";
  46. as[2] = "bspojulxamjnhaglkzrygalmmxcpuijvxwjjsyithsfotlxdhrwoskadjdudlcqlbhvucclkvrwncwrkopwfxxdcmpfkagsvxvetcdfebzorlnylmfvpihensfviavdqghpikymmsbownbdirlpyxgbvpbptwyaodkjrzasx";
  47. as[3] = "lpqtcbaqbxhukfccaagpnxtpdvrpnguxzssxutzvtdodjrfkrmxelsvplkfxrwxnrrmjjidbmsezikgxzgdiqwwjidjxbixwhekuzppexzdzchfafdjogunicxabqbkefvwckogjkkgmtlnwpqmyrxdtwdvzeebkxxouexmq";
  48. as[4] = "wdgyoscucxoiqumhsrcoxyqiyjfedehkxzbbrdbemxwwhpokdnfbyeqsoczsgdbgadirgkytjursifbmtgnoklgxncrugtxhyiqcttycmmuvsvbvxmfglujcnrymvyunoopaaivtdbcezcscicyseihayfakdoxtoabjteky";
  49. as[5] = "movgcnpxgzlyqtvlxyevlcjxrudfzpurzyemvkjfggwatqyzshwbgiaqbecquyorsudlskupllnhieohgypguskypesdyiqwvcmebqrofwuvfxpvlseazzesfcrxecgmpqavyuoaueyxssinnnftpztvwdlfracsyqljweov";
  50. as[6] = "lkfzadkymzrcopeeehkfimugxxgorvxbefqfjhbzeswugcqlkiruyjavjgixaibfnxkzgmtldsekvbyekmwfywxfeiffrglefybmivqmlczgdtloejuahufmblttsdqqxwuhufjrlnizbngvnnouaretjzyguyfccxeumpmh";
  51. as[7] = "ynkrnmhheyddbastbwsdewsignocjcpepavdmclsqoywpmsrkivpglwnrhrfmfghjtjvkgjgfwtqpdfjumvtatfrxyzmbcukycfgjompnfitlcvfwazwyukqzehthnwrblgortrxbrizyhqsgtlrxclqjxbxwdvaudqpkvhr";
  52. as[8] = "ynkrnmhheyddbastbwsdewsignocjcpepavdmclsqoywpmsrkivpglwnrhrfmfghjtjvkgjgfwtqpdfjumvtatfrxyzmbcukycfgjompnfitlcvfwazwyukqzehthnwrblgortrxbrizyhqsgtlrxclqjxbxwdvaudqpkvhr";
  53. as[9] = "vljhyuiqszparjktssogdpnedhoapozjxgsyxxtszhtmscejvupwjccmjrmxfjifrxapxuhybxitcnbzgrvruqcdopcuxlxplxfkumgvmonobokiffwwdbcsselrpkgakmldxswlflakpgrneuohlflqzbidpnqpeyharhlg";
  54. as[10] = "ualsawqpldqqsqhtnicneojfjqvfvgbognfhqzgvvwtbsgjuuoidusqyvxkbmriqvbapxtrrwxjtotzhurgestvaroflpfwsfqrppehlmsjiwcxfgsqbsorqagdaybsbwinwaapjiomiutxrvsfkrtgmuwntgdhvbhsdfdmw";
  55. as[11] = "uncxogkwwbsbsouqkjmlthbrueadocgirjheptcnuupkiiittvdkcfbzjbxwefhvopxehctazhlepvoatsfunpymoxtyvhlultzdutkezaxuhnuxfxpofdnqxiekcpdwuzrebneagmmuxfmousshospucsifpcgdulexquxj";
  56. as[12] = "ncjqnuqeqfoghrqtwmmsieahqxcbmpaxtkdyjaaqgioebnrnextfhpejssxtdozgjghkeotutvgjhlixsppyxhnwxerctmjcurfgsqawhikrhbgqeeovhhkbhqxmerkeotmwivaotqvqhxcyvjccamdhkcvothgfxgvtpkos";
  57. StringBuilder stringbuilder = new StringBuilder();
  58. while (i < s.length())
  59. {
  60. int j = as.length;
  61. if ("LHMgO!X&3I09KenZST/W)lEbCD:Rizh5,N+oy>qcPxdpY_fuAU-#jw[]F<{}4k%BG;1J6?(vm2sa.rtV78Q ".indexOf(s.charAt(i)) > -1)
  62. {
  63. int k = "LHMgO!X&3I09KenZST/W)lEbCD:Rizh5,N+oy>qcPxdpY_fuAU-#jw[]F<{}4k%BG;1J6?(vm2sa.rtV78Q ".indexOf(s.charAt(i)) * 2;
  64. stringbuilder.append(as[i % j].substring(k, k + 2));
  65. } else
  66. {
  67. stringbuilder.append(s.charAt(i)).append(s.charAt(i));
  68. }
  69. i++;
  70.  
  71. }
  72. return stringbuilder.toString();
  73. }
  74.  
  75. private static String c(String s)
  76. {
  77. int i = 0;
  78. String as[] = new String[13];
  79. as[0] = "iiksdnhncvwyfmhrucwfdqraeilxyfjdovvthbgkzefbrntjrrpuofvuogujldmxqhtfjwpfcyguixdwrtqnxmutyieupqwwynewilsskvniflzfqpqubxmszkwvrhfhwrcospqqaucwjxsdttdfkapbtoziycijifgixiiw";
  80. as[1] = "bprcrdeqmdymivvooydixtwsdloqgdahusjkyohhsdvawoonktyjkvbnfrklulunddqwsffjjxjhowvwrphajiopxxatlugozemokswushaffvdzqvvmjulkmqetlaphrnybmbzrqhcyczhmruzdrazcbuasarebwxbxbwhe";
  81. as[2] = "bspojulxamjnhaglkzrygalmmxcpuijvxwjjsyithsfotlxdhrwoskadjdudlcqlbhvucclkvrwncwrkopwfxxdcmpfkagsvxvetcdfebzorlnylmfvpihensfviavdqghpikymmsbownbdirlpyxgbvpbptwyaodkjrzasx";
  82. as[3] = "lpqtcbaqbxhukfccaagpnxtpdvrpnguxzssxutzvtdodjrfkrmxelsvplkfxrwxnrrmjjidbmsezikgxzgdiqwwjidjxbixwhekuzppexzdzchfafdjogunicxabqbkefvwckogjkkgmtlnwpqmyrxdtwdvzeebkxxouexmq";
  83. as[4] = "wdgyoscucxoiqumhsrcoxyqiyjfedehkxzbbrdbemxwwhpokdnfbyeqsoczsgdbgadirgkytjursifbmtgnoklgxncrugtxhyiqcttycmmuvsvbvxmfglujcnrymvyunoopaaivtdbcezcscicyseihayfakdoxtoabjteky";
  84. as[5] = "movgcnpxgzlyqtvlxyevlcjxrudfzpurzyemvkjfggwatqyzshwbgiaqbecquyorsudlskupllnhieohgypguskypesdyiqwvcmebqrofwuvfxpvlseazzesfcrxecgmpqavyuoaueyxssinnnftpztvwdlfracsyqljweov";
  85. as[6] = "lkfzadkymzrcopeeehkfimugxxgorvxbefqfjhbzeswugcqlkiruyjavjgixaibfnxkzgmtldsekvbyekmwfywxfeiffrglefybmivqmlczgdtloejuahufmblttsdqqxwuhufjrlnizbngvnnouaretjzyguyfccxeumpmh";
  86. as[7] = "ynkrnmhheyddbastbwsdewsignocjcpepavdmclsqoywpmsrkivpglwnrhrfmfghjtjvkgjgfwtqpdfjumvtatfrxyzmbcukycfgjompnfitlcvfwazwyukqzehthnwrblgortrxbrizyhqsgtlrxclqjxbxwdvaudqpkvhr";
  87. as[8] = "ynkrnmhheyddbastbwsdewsignocjcpepavdmclsqoywpmsrkivpglwnrhrfmfghjtjvkgjgfwtqpdfjumvtatfrxyzmbcukycfgjompnfitlcvfwazwyukqzehthnwrblgortrxbrizyhqsgtlrxclqjxbxwdvaudqpkvhr";
  88. as[9] = "vljhyuiqszparjktssogdpnedhoapozjxgsyxxtszhtmscejvupwjccmjrmxfjifrxapxuhybxitcnbzgrvruqcdopcuxlxplxfkumgvmonobokiffwwdbcsselrpkgakmldxswlflakpgrneuohlflqzbidpnqpeyharhlg";
  89. as[10] = "ualsawqpldqqsqhtnicneojfjqvfvgbognfhqzgvvwtbsgjuuoidusqyvxkbmriqvbapxtrrwxjtotzhurgestvaroflpfwsfqrppehlmsjiwcxfgsqbsorqagdaybsbwinwaapjiomiutxrvsfkrtgmuwntgdhvbhsdfdmw";
  90. as[11] = "uncxogkwwbsbsouqkjmlthbrueadocgirjheptcnuupkiiittvdkcfbzjbxwefhvopxehctazhlepvoatsfunpymoxtyvhlultzdutkezaxuhnuxfxpofdnqxiekcpdwuzrebneagmmuxfmousshospucsifpcgdulexquxj";
  91. as[12] = "ncjqnuqeqfoghrqtwmmsieahqxcbmpaxtkdyjaaqgioebnrnextfhpejssxtdozgjghkeotutvgjhlixsppyxhnwxerctmjcurfgsqawhikrhbgqeeovhhkbhqxmerkeotmwivaotqvqhxcyvjccamdhkcvothgfxgvtpkos";
  92. StringBuilder stringbuilder = new StringBuilder();
  93. int i2 = 0;
  94. while (i < s.length())
  95. {
  96. int j = as.length;
  97.  
  98. String t = s.substring(i, i + 2);
  99. int l = as[i2 % j].indexOf(t);
  100.  
  101. //System.out.println("Running "+ l);
  102.  
  103.  
  104.  
  105. String dec = "LHMgO!X&3I09KenZST/W)lEbCD:Rizh5,N+oy>qcPxdpY_fuAU-#jw[]F<{}4k%BG;1J6?(vm2sa.rtV78Q ";
  106. char realchar = dec.charAt(l/2);
  107. stringbuilder.append(realchar);
  108.  
  109.  
  110. i+=2;
  111. i2++;
  112. }
  113. return stringbuilder.toString();
  114. }
  115.  
  116.  
  117.  
  118. public static String decrypt(String strToDecrypt, String key)
  119. {
  120. try
  121. {
  122. Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5PADDING");
  123. final SecretKeySpec secretKey = new SecretKeySpec(key.getBytes(), "AES");
  124. cipher.init(Cipher.DECRYPT_MODE, secretKey);
  125. final String decryptedString = new String(cipher.doFinal(Base64.getDecoder().decode(strToDecrypt)));
  126. return decryptedString;
  127. }
  128. catch (Exception e)
  129. {
  130. System.out.println("e: "+e);
  131.  
  132.  
  133. }
  134. return null;
  135. }
  136.  
  137.  
  138.  
  139.  
  140. }
Success #stdin #stdout 0.54s 321984KB
stdin
Standard input is empty
stdout
key: dfqhjrkodbxyjzew
decrypted: xmoqdilkbmdfsdbwvplqvgnpvopffrxxqbysuegvocbxlfvxtamprhoywonwaiwdouhnlrflwslussxmlakzxebgueyeatlqoapfkjzggizckzaahaohgohnlrfltbpumphnlakzxekldfsdlrbrbzrrlumpycasvrqbsrwbrupmhnohioymdhdwetcpeevyxyrufjjgeuuwjbmpkaarbvgxhalfgojxrhportpcdhrhzdsblkklecehvplrflsdbntqucbugafkbgecoubrbxoapfadvopbgdxgqbsrwbufudewneaghvkcrazcpyqbysuewurhxcpnvfcpwmpulapykkxhkyxflqhnssidpkdhfbzcfodtxylcugqpudpkfktvsqewrpophettecoukiwdoartpcthlxrawyqbysuekyjgjgpoybkjtf
Final decrypted: device%3Dandroidg26verJion%3Dv1.2%26uuid%3D56cdaef358a33ace%26lang%3Dde%26countryg3DDE%26packet%3Dcom.instacare.insta%26idi3D268163.0b5i26referansg3D{70945.9a2g26lis0e%3D%26uppa%3Dlalala009>7%2C-UPPA-i2Ctesttestg26goon%3D