• IntelliJ IDEA 14 注册码


    IntelliJ IDEA 14 下载地址:

    IntelliJ IDEA 14 下载 

    分享几个license:

    (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



     

     

     

    以下是破解代码:

    Java代码  收藏代码
    1. import java.math.BigInteger;  
    2. import java.util.Date;  
    3. import java.util.Random;  
    4. import java.util.zip.CRC32;  
    5.   
    6. public class keygen  
    7. {  
    8.   /** 
    9.   * @param s 
    10.   * @param i 
    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 < s.length(); j++)  
    20.           {  
    21.               char c = s.charAt(j);  
    22.               crc32.update(c);  
    23.           }  
    24.       }  
    25.       crc32.update(i);  
    26.       crc32.update(i >> 8);  
    27.       crc32.update(i >> 16);  
    28.       crc32.update(i >> 24);  
    29.       for (int k = 0; k < bytes.length - 2; k++)  
    30.       {  
    31.           byte byte0 = bytes[k];  
    32.           crc32.update(byte0);  
    33.       }  
    34.       return (short) (int) crc32.getValue();  
    35.   }  
    36.   
    37.   /** 
    38.   * @param biginteger 
    39.   * @return String 
    40.   */  
    41.   public static String encodeGroups(BigInteger biginteger)  
    42.   {  
    43.       BigInteger beginner1 = BigInteger.valueOf(0x39aa400L);  
    44.       StringBuilder sb = new StringBuilder();  
    45.       for (int i = 0; biginteger.compareTo(BigInteger.ZERO) != 0; i++)  
    46.       {  
    47.           int j = biginteger.mod(beginner1).intValue();  
    48.           String s1 = encodeGroup(j);  
    49.           if (i > 0)  
    50.           {  
    51.               sb.append("-");  
    52.           }  
    53.           sb.append(s1);  
    54.           biginteger = biginteger.divide(beginner1);  
    55.       }  
    56.       return sb.toString();  
    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.           sb.append(c);  
    79.           i /= 36;  
    80.       }  
    81.       return sb.toString();  
    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 = (d.getTime() >> 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("89126272330128007543578052027888001981", 10);  
    114.       BigInteger mod = new BigInteger("86f71688cdd2612ca117d1f54bdae029", 16);  
    115.       BigInteger k0 = new BigInteger(bkey);  
    116.       BigInteger k1 = k0.modPow(pow, mod);  
    117.       String s0 = Integer.toString(id);  
    118.       String sz = "0";  
    119.       while (s0.length() != 5)  
    120.       {  
    121.           s0 = sz.concat(s0);  
    122.       }  
    123.       s0 = s0.concat("-");  
    124.       String s1 = encodeGroups(k1);  
    125.       s0 = s0.concat(s1);  
    126.       return s0;  
    127.   }  
    128.   
    129.   public static void main(String[] args)  
    130.   {  
    131.       if (args.length == 0)  
    132.       {  
    133.           System.err.printf("*** Usage: %s name%n", keygen.class.getCanonicalName());  
    134.           System.exit(1);  
    135.       }  
    136.       Random r = new Random();  
    137.       System.out.println(MakeKey(args[0], 0, r.nextInt(100000)));  
    138.   }  
    139. }  

     直接保存为keygen.Java

     

    D:develop>javac keygen.java

     

    D:develop>Java keygen username

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

    在线注册机

    http://appcode.aliapp.com

  • 相关阅读:
    别让你的生活止于平庸!(摘)
    NSURLSession 请求
    第三方原理
    iOS实用的小技巧
    简书APP
    网络请求
    JQuery 简介
    struts2拦截器的实现原理及源码剖析
    hibernate配置文件注意点
    hibernate中三种状态
  • 原文地址:https://www.cnblogs.com/soundcode/p/6439362.html
Copyright © 2020-2023  润新知