IntelliJ Idea 14 Registration code

Source: Internet
Author: User
Tags crc32

Transfer to original http://hw1287789687.iteye.com/blog/2153894

(1)

Key:idea

Value:61156-yrn2m-5mncn-nz8d2-7b4ew-u12l4

(2)

Key:huangwei
Value:97493-g3a41-0so24-w57li-y2ugi-jgtu2

(3)

key:hkl520
Value:34423-vzyxd-fqxz7-o6i7u-j3zk8-r7v62

(4)

Key:intelligent
Value:40957-eg6o9-2915l-cf1rp-57iqj-y6vz3

(5)

Key:tommy
Value:49164-ypnvl-oxuzl-xiwm4-z9ohc-lf053

(6)

Key:whuanghk
Value:98220-in97r-tv1id-2japo-oxzeo-lam70

(7)

Key:itey
Value:91758-t1cla-c64f3-t7x5r-a7ydo-crsn1







Here's the code for cracking:

Java code
  1. Import Java.math.BigInteger;
  2. Import Java.util.Date;
  3. Import Java.util.Random;
  4. Import java.util.zip.CRC32;
  5. Public class keygen
  6. {
  7. /** 
  8. * @param s
  9. * @param i
  10. * @param bytes
  11. * @return
  12. */
  13. public static short GETCRC (String s, int i, byte bytes[])
  14. {
  15. CRC32 CRC32 = new CRC32 ();
  16. if (s! = null)
  17. {
  18. For (int j = 0; j < S.length (); j + +)
  19. {
  20. char C = S.charat (j);
  21. Crc32.update (c);
  22. }
  23. }
  24. Crc32.update (i);
  25. Crc32.update (i >> 8);
  26. Crc32.update (i >> 16);
  27. Crc32.update (i >> 24);
  28. For (int k = 0; k < bytes.length- 2; k++)
  29. {
  30. byte byte0 = bytes[k];
  31. Crc32.update (BYTE0);
  32. }
  33. return (short) (int) crc32.getvalue ();
  34. }
  35. /** 
  36. * @param BigInteger
  37. * @return String
  38. */
  39. public static String encodegroups (BigInteger BigInteger)
  40. {
  41. BigInteger beginner1 = biginteger.valueof (0x39aa400l);
  42. StringBuilder sb = new StringBuilder ();
  43. For (int i = 0; Biginteger.compareto (biginteger.zero)! = 0; i++)
  44. {
  45. Int J = biginteger.mod (Beginner1). Intvalue ();
  46. String S1 = Encodegroup (j);
  47. if (i > 0)
  48. {
  49. Sb.append ("-");
  50. }
  51. Sb.append (S1);
  52. BigInteger = Biginteger.divide (beginner1);
  53. }
  54. return sb.tostring ();
  55. }
  56. /** 
  57. * @param i
  58. * @return
  59. */
  60. public static String encodegroup (int i)
  61. {
  62. StringBuilder sb = new StringBuilder ();
  63. For (int j = 0; j < 5; j + +)
  64. {
  65. int k = i% 36;
  66. Char C;
  67. if (K < ten)
  68. {
  69. c = (char) (+ + k);
  70. }
  71. Else
  72. {
  73. c = (char) ((+ + k)- 10);
  74. }
  75. Sb.append (c);
  76. I/= 36;
  77. }
  78. return sb.tostring ();
  79. }
  80. /** 
  81. * @param name
  82. * @param days
  83. * @param ID
  84. * @param prtype
  85. * @return
  86. */
  87. public static string Makekey (string name, int days, int id)
  88. {
  89. ID%= 100000;
  90. byte bkey[] = new byte[12];
  91. bkey[0] = (byte) 1; //Product Type:intellij idea is 1
  92. bkey[1] = 14; //version
  93. Date d = new Date ();
  94. Long ld = (D.gettime () >> 16);
  95. bkey[2] = (byte) (LD & 255);
  96. bkey[3] = (byte) ((LD >> 8) & 255);
  97. bkey[4] = (byte) ((LD >> + ) & 255);
  98. bkey[5] = (byte) ((LD >> ) & 255);
  99. Days &= 0xFFFF;
  100. bkey[6] = (byte) (Days & 255);
  101. bkey[7] = (byte) ((Days >> 8) & 255);
  102. bkey[8] = 105;
  103. bkey[9] =-59;
  104. bkey[] = 0;
  105. bkey[] = 0;
  106. int w = GETCRC (name, id% 100000, bkey);
  107. bkey[] = (byte) (W & 255);
  108. bkey[] = (byte) ((w >> 8) & 255);
  109. BigInteger POW = new BigInteger ("89126272330128007543578052027888001981", 10);
  110. BigInteger mod = new BigInteger ("86f71688cdd2612ca117d1f54bdae029", 16);
  111. BigInteger K0 = new BigInteger (Bkey);
  112. BigInteger K1 = k0.modpow (pow, mod);
  113. String S0 = integer.tostring (ID);
  114. String sz = "0";
  115. While (S0.length ()! = 5)
  116. {
  117. S0 = Sz.concat (S0);
  118. }
  119. S0 = S0.concat ("-");
  120. String S1 = encodegroups (k1);
  121. S0 = S0.concat (S1);
  122. return s0;
  123. }
  124. public static void Main (string[] args)
  125. {
  126. if (args.length = = 0)
  127. {
  128. System.err.printf ("* * * Usage:%s name%n", keygen.   Class.getcanonicalname ());
  129. System.exit (1);
  130. }
  131. Random r = new Random ();
  132. System.out.println (Makekey (args[0], 0, R.nextint (100000)));
  133. }
  134. }

Save directly as Keygen.java

D:\develop>javac Keygen.java

D:\develop>java keygen username

67937-qf06h-9x5jw-hwyvn-0g2g3-wvdl1

Online Registration Machine

Http://appcode.aliapp.com

    • Size: 27.7 KB
    • Size: 88.3 KB

IntelliJ Idea 14 Registration code

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.