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

    ntelliJ 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



     

     

     

    以下是破解代码:

     

    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)));
      }
    }

     

    直接保存为keygen.java

     

    D:develop>javac keygen.java

     

    D:develop>java keygen username

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

     

    在线注册机

    http://appcode.aliapp.com

     

     

     

  • 相关阅读:
    HAProxy的安装与使用
    使用 Minikube 安装 Kubernetes
    史上最详细的Docker安装手册
    Kubernetes(K8s) 安装(使用kubeadm安装Kubernetes集群)
    Docker 学习线路
    Docker Machine的使用
    Asp.Net Core 发布到 Docker(Linux Centos 虚拟机,使用Dockerfile)
    Centos 8 上安装 Consul
    Centos 8 安装 Consul-Template
    Centos 8 安装 Nginx
  • 原文地址:https://www.cnblogs.com/mlj007/p/4333036.html
Copyright © 2011-2022 走看看