[转]JetBrains IntelliJ IDEA 13 Keygen (Java Source Code)

转载:http://www.rover12421.com/2013/12/09/jetbrains-intellij-idea-13-keygen-java-source-code.html

JetBrains IntelliJ IDEA 13 Keygen :

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] = 13; // 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)));
  }
}

如果不想输入参数则修改main函数:

public static void main(String[] args)
  {
      Random r = new Random();
      System.out.println(MakeKey(“xxx”, 0, r.nextInt(100000)));
  }
时间: 2024-08-03 19:23:41

[转]JetBrains IntelliJ IDEA 13 Keygen (Java Source Code)的相关文章

Mac OS X上IntelliJ IDEA 13与Tomcat 8的Java Web开发环境搭建

这标题实在有点拗口,不知道怎么写好,但看了标题也就明白文本的内容.最近几天在折腾这些玩意儿,所以写写总结.除了环境搭建,本文还是一篇入门级的上手教程. 去下载一些东西 JDK安装 Tomcat安装 Tomcat的配置 配置管理员账号 配置Tomcat端口 配置HTTPS 添加web应用 IntelliJ的安装 创建Java Web项目 运行Java Web项目 打成war包 去下载一些东西 老样子,先废话几句,IntelliJ IDEA,这个名字不知道谁想出来的,也真够拗口的,发音大致如此:[i

java IntelliJ IDEA 13 注册码 IDEA序列号 License Key

java IntelliJ IDEA 13 注册码 IDEA序列号 License Key Username: [email protected] License: 282971-M1NWC-FP97E-MHFRO-UZQRY-F2WR0 java IntelliJ IDEA 13 注册码 IDEA序列号 License Key

JetBrains IntelliJ IDEA 2019 for Mac(Java平台IDE) 2019.3.1

JetBrains IntelliJ IDEA 2019 for Mac是java语言开发的集成环境,业界所公认最好的java开发工具之一!IntelliJ IDEA 2019提供了一套全面的功能,以及使用Java,Groovy,Scala和其他语言进行Web和企业开发的最先进技术和框架的工具和集成,支持各种构建系统和单元测试框架集成以及直观的测试运行UI. JetBrains IntelliJ IDEA 2019 for Mac https://www.macdown.com/mac/202.

使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

原文:使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程) ?[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4013535.html 联系方式:[email protected] [正文] [开发环境] 物理机版本:Win 7旗舰版(32位) Java SDK版本:jdk1.8.0_20(32位) Android SDK

IntelliJ IDEA 13试用手记(附详细截图)[转载]

从去年开始转java以来,一直在寻找一款趁手的兵器,eclipse虽然是很多java程序员的首选,但是我发现一旦安装了一些插件,workspace中的项目达到数10个以后,经常崩溃,实在影响编程的心情. 今天试用了近年获得众多好评的IntelliJ IDEA 13,感觉焕然一新,记录如下: 一.下载安装 http://www.jetbrains.com/idea/download/ 这是官网的下载地址,支持mac/windows/linux三大主流平台,我今天试用的是mac版本 说明:Intel

Intellij IDEA 13 基础设置

最近也想试一试这款自诩为"The Best Java IDE",但是由于从开始学Java就一直在使用Eclipse,不得不说,刚开始使用总觉得有点不对的地方,而当我平时使用的功能配置下来后发现,这款IDE给我的第一印象还算不错的. 首先是基本问题----Project和Modul,在IDEA中Project相当于Eclipse中的工作区,而Modul相当于Eclipse的Project.下面这个网址是对Eclipser的基本问题的回答,可参考: http://www.jetbrains

JDK 1.7+Android SDK+IntelliJ IDEA 13+Genymotion 安卓开发环境部署

环境 操作系统:Windows 7 64bit安装软件:JDK1.7,Intellij IDEA 13,Android SDK, Genymotion 安装JDK 直接到ORACLE官网直接下载即可, http://www.oracle.com/technetwork/java/javase/downloads/index.html 为了兼容性考虑,不建议安装最新的JDK,我安装到的是JDK7.安装过程很简单,直接下载双击安装. 环境变量 JAVA_HOME;PATH;CLASSPATH网上一大

IntelliJ IDEA 13.x 下使用Hibernate + Spring MVC + JBoss 7.1.1

原文:IntelliJ IDEA 13.x 下使用Hibernate + Spring MVC + JBoss 7.1.1 从2004年开始做.NET到现在.直到最近要做一些JAVA的项目,如果说100个人写一篇关于.NET的文章,估计这10个人写的内容都是一样.但是如果说10个人写Java的文章,那真的是10个人10种写法.这就是最头痛的地方,开始学的时候真的很迷惑. 这里我们使用的是Hibernate 4.x + Spring MVC 3.x 1.建立一个Spring MVC的Project

Hadoop on Mac with IntelliJ IDEA - 5 解决java heap space问题

本文讲述在CentOS 6.5中提交作业到hadoop 1.2.1于reduce阶段遇到Error: java heap space错误导致作业重新计算的解决过程.解决办法适用Linux.Mac OS X 和Windows操作系统. 环境:Mac OS X 10.9.5, IntelliJ IDEA 13.1.4, Hadoop 1.2.1 Hadoop放在虚拟机中,宿主机通过SSH连接,IDE和数据文件在宿主机.IDEA自身运行于JDK 1.8,IDEA工程及Hadoop使用JDK 1.6.