2024年5月9日发(作者:)

11. * @param bytes

12. * @return

13. */

14. public static short getCRC(String s, int i, byte bytes[])

15. {

16. CRC32 crc32 = new CRC32();

17. if (s != null)

18. {

19. for (int j = 0; j < (); j++)

20. {

21. char c = (j);

22. (c);

23. }

24. }

25. (i);

26. (i >> 8);

27. (i >> 16);

28. (i >> 24);

29. for (int k = 0; k < - 2; k++)

30. {

31. byte byte0 = bytes[k];

32. (byte0);

33. }

34. return (short) (int) ue();

35. }

36.

37. /**

38. * @param biginteger

39. * @return String

40. */

41. public static String encodeGroups(BigInteger biginteger)

42. {

43. BigInteger beginner1 = f(0x39aa400L);

44. StringBuilder sb = new StringBuilder();

45. for (int i = 0; eTo() != 0; i++)

46. {

47. int j = (beginner1).intValue();

48. String s1 = encodeGroup(j);

49. if (i > 0)

50. {

51. ("-");

52. }

53. (s1);

54. biginteger = (beginner1);

55. }

56. return ng();

57. }

58.

59. /**

60. * @param i

61. * @return

62. */

63. public static String encodeGroup(int i)

64. {

65. StringBuilder sb = new StringBuilder();

66. for (int j = 0; j < 5; j++)

67. {

68. int k = i % 36;

69. char c;

70. if (k < 10)

71. {

72. c = (char) (48 + k);

73. }

74. else

75. {

76. c = (char) ((65 + k) - 10);

77. }

78. (c);

79. i /= 36;

80. }

81. return ng();

82. }

83.

84. /**

85. * @param name

86. * @param days

87. * @param id

88. * @param prtype

89. * @return

90. */

91. public static String MakeKey(String name, int days, int id)

92. {

93. id %= 100000;

94. byte bkey[] = new byte[12];

95. bkey[0] = (byte) 1; // Product type: IntelliJ IDEA is 1

96. bkey[1] = 14; // version

97. Date d = new Date();

98. long ld = (e() >> 16);

99. bkey[2] = (byte) (ld & 255);

100. bkey[3] = (byte) ((ld >> 8) & 255);

101. bkey[4] = (byte) ((ld >> 16) & 255);

102. bkey[5] = (byte) ((ld >> 24) & 255);

103. days &= 0xffff;

104. bkey[6] = (byte) (days & 255);

105. bkey[7] = (byte) ((days >> 8) & 255);

106. bkey[8] = 105;

107. bkey[9] = -59;

108. bkey[10] = 0;

109. bkey[11] = 0;

110. int w = getCRC(name, id % 100000, bkey);

111. bkey[10] = (byte) (w & 255);

112. bkey[11] = (byte) ((w >> 8) & 255);

113. BigInteger pow = new BigInteger("891", 10);

114. BigInteger mod = new BigInteger("86f71688cdd2612ca117d1f54bdae029", 16);

115. BigInteger k0 = new BigInteger(bkey);

116. BigInteger k1 = (pow, mod);

117. String s0 = ng(id);

118. String sz = "0";

119. while (() != 5)

120. {

121. s0 = (s0);

122. }

123. s0 = ("-");

124. String s1 = encodeGroups(k1);

125. s0 = (s1);

126. return s0;

127. }

128.

129. public static void main(String[] args)

130. {

131. if ( == 0)

132. {

133. ("*** Usage: %s name%n", onicalName());

134. (1);

135. }

136. Random r = new Random();

137. n(MakeKey(args[0], 0, t(100000)));

138. }

139. }

直接保存为

D:develop>javac

D:develop>java keygen username

67937-QF06H-9X5JW-HWYVN-0G2G3-WVDL1

idea15 active code:

C0FHYYCJ22-

eyJsaWNlbnNlSWQiOiJDMEZIWVlDSjIyIiwibGljZW5zZWVOYW1lIjoid2VpIGh1YW5nIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IiIsImNoZWN

gpr4wd65mz5ExkwIKDiLKA6dGOPpOBBzZyKWUPaTpjUBIGAXFGFcId5tJPK2KeIUDOSbRKOONGm5tI8DL69MtiD22//QDeln5/UO5NBlyEUU352gX6smobx3aC19vjZHPpAkmhZYVyZEmOEAzhDZ

MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcH

注册名称:wei huang

license key:

911643-26022015 00002gG8AlD7lpdWVy1U5XMQDVFif8 ROK1Dl1cne90xGbFTp8b"Tj!meKt1V cp0yRDFgosOAByS09qRtoAeiBIHjNQ

在线注册机