zoukankan      html  css  js  c++  java
  • Intellij IDEA 14的注册码

    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

    转载:http://hw1287789687.iteye.com/blog/2153894

    将以下代码保存成keygen.java

    import java.math.BigInteger;
    import java.util.Date;
    import java.util.Random;
    import java.util.zip.CRC32;
    
    public class keygen
    {
      /**
      * @param s
      * @param i
      * @param bytes
      * @return
      */
      public static short getCRC(String s, int i, byte bytes[])
      {
          CRC32 crc32 = new CRC32();
          if (s != null)
          {
              for (int j = 0; j < s.length(); j++)
              {
                  char c = s.charAt(j);
                  crc32.update(c);
              }
          }
          crc32.update(i);
          crc32.update(i >> 8);
          crc32.update(i >> 16);
          crc32.update(i >> 24);
          for (int k = 0; k < bytes.length - 2; k++)
          {
              byte byte0 = bytes[k];
              crc32.update(byte0);
          }
          return (short) (int) crc32.getValue();
      }
    
      /**
      * @param biginteger
      * @return String
      */
      public static String encodeGroups(BigInteger biginteger)
      {
          BigInteger beginner1 = BigInteger.valueOf(0x39aa400L);
          StringBuilder sb = new StringBuilder();
          for (int i = 0; biginteger.compareTo(BigInteger.ZERO) != 0; i++)
          {
              int j = biginteger.mod(beginner1).intValue();
              String s1 = encodeGroup(j);
              if (i > 0)
              {
                  sb.append("-");
              }
              sb.append(s1);
              biginteger = biginteger.divide(beginner1);
          }
          return sb.toString();
      }
    
      /**
      * @param i
      * @return
      */
      public static String encodeGroup(int i)
      {
          StringBuilder sb = new StringBuilder();
          for (int j = 0; j < 5; j++)
          {
              int k = i % 36;
              char c;
              if (k < 10)
              {
                  c = (char) (48 + k);
              }
              else
              {
                  c = (char) ((65 + k) - 10);
              }
              sb.append(c);
              i /= 36;
          }
          return sb.toString();
      }
    
      /**
      * @param name
      * @param days
      * @param id
      * @param prtype
      * @return
      */
      public static String MakeKey(String name, int days, int id)
      {
          id %= 100000;
          byte bkey[] = new byte[12];
          bkey[0] = (byte) 1; // Product type: IntelliJ IDEA is 1
          bkey[1] = 14; // version
          Date d = new Date();
          long ld = (d.getTime() >> 16);
          bkey[2] = (byte) (ld & 255);
          bkey[3] = (byte) ((ld >> 8) & 255);
          bkey[4] = (byte) ((ld >> 16) & 255);
          bkey[5] = (byte) ((ld >> 24) & 255);
          days &= 0xffff;
          bkey[6] = (byte) (days & 255);
          bkey[7] = (byte) ((days >> 8) & 255);
          bkey[8] = 105;
          bkey[9] = -59;
          bkey[10] = 0;
          bkey[11] = 0;
          int w = getCRC(name, id % 100000, bkey);
          bkey[10] = (byte) (w & 255);
          bkey[11] = (byte) ((w >> 8) & 255);
          BigInteger pow = new BigInteger("89126272330128007543578052027888001981", 10);
          BigInteger mod = new BigInteger("86f71688cdd2612ca117d1f54bdae029", 16);
          BigInteger k0 = new BigInteger(bkey);
          BigInteger k1 = k0.modPow(pow, mod);
          String s0 = Integer.toString(id);
          String sz = "0";
          while (s0.length() != 5)
          {
              s0 = sz.concat(s0);
          }
          s0 = s0.concat("-");
          String s1 = encodeGroups(k1);
          s0 = s0.concat(s1);
          return s0;
      }
    
      public static void main(String[] args)
      {
          if (args.length == 0)
          {
              System.err.printf("*** Usage: %s name%n", keygen.class.getCanonicalName());
              System.exit(1);
          }
          Random r = new Random();
          System.out.println(MakeKey(args[0], 0, r.nextInt(100000)));
      }
    }

    然后运行以下命令:

    javac keygen.java
    java keygen 注册用户名

    有钱的朋友请支持正版。

    转载:

    http://www.cnblogs.com/huangjacky/p/4152528.html

     
  • 相关阅读:
    2.2、Dstreams数据源之高级数据源
    配置git 环境变量
    AngularJS的 $resource服务 关于CRUD操作
    如何安装和使用Karma-Jasmine
    ui-router 留存
    angular的service与factory
    留存- angularjs 弹出框 $modal
    js 的eval()方法 计算某个字符串,并执行其中的的 JavaScript 代码;
    javascript函数作用域和提前声明
    npm 全局环境变量配置
  • 原文地址:https://www.cnblogs.com/wawahaha/p/4330454.html
Copyright © 2011-2022 走看看