`

JetBrains IntelliJ IDEA 14.x Keygen

 
阅读更多

Please find the executable at:

 

http://pan.baidu.com/s/1eQGOu34

 

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 String getKey(String name) {
		Random r = new Random();
		return makeKey(name, 0, r.nextInt(100000));
	}
}

 

分享到:
评论

相关推荐

    IntelliJ IDEA 2020.1.4 x64官方

    IntelliJ IDEA是一款由JetBrains公司开发的集成开发环境(IDE),主要用于Java、Kotlin、Groovy、Scala等编程语言的开发工作。2020.1.4是该IDE的一个特定版本,针对x64架构,即64位操作系统。这个版本提供了许多功能...

    IntelliJ Idea 2020.1 正式发布,官方支持中文(必看)

    IntelliJ IDEA 2020.1 正式发布了,这是 Jetbrains 公司的一款功能强大且功能齐全的集成开发环境(IDE),该版本的正式发布标志着 IntelliJ IDEA 又迈出了一个重要的步伐。新的版本不仅仅带来了更好的用户体验,还...

    IntelliJ IDEA 2021.3.3 Setting设置

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码补全、强大的调试工具和高度可定制的设置而闻名。本篇文章将详细探讨`IntelliJ IDEA 2021.3.3`版本中的设置...

    IntelliJ IDEA 2018.2.1中文包,设置可用

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码编辑、强大的代码分析和优秀的开发者体验而备受赞誉。2018.2.1版本是该IDE的一个重要更新,包含了多项新特性和...

    IntelliJ IDEA 2019.3.1 x64 启动 failed to load jvm dll 用管理员才能打开的根本解决办法

    正常安装和配置JDK后,IntelliJ IDEA 2019.3.1 x64 启动仍然报 Failed to load JVM DLL 路径\jvm.dll if you already have a 64-bit JDK installed, define a JAVA_HOME variable in 系统 ... 必须用管理员才能打开...

    idea2019.2汉化包.rar

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。这款IDE以其高效、智能的代码补全、内置版本控制工具、强大的重构功能和丰富的插件库而受到开发者们的喜爱。2019.2版本是IntelliJ ...

    intellijIDEA汉化包2019.1版.zip

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码补全、强大的调试工具和高度可定制的界面而受到开发者喜爱。对于中文用户而言,原生英文界面可能会带来一定的...

    IDEA2018.3汉化包,设置可用

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码补全、强大的调试工具和对多种语言的支持而闻名。本主题涉及的是IDEA 2018.3版本的汉化包,使得中文用户能够更...

    IntelliJ Idea settings.zip 自定义的配置文件

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的编码辅助和高度可定制性赢得了开发者们的喜爱。"IntelliJ IDEA settings.zip"是一个包含了自定义配置文件的压缩包...

    idea 2019.2.4

    IntelliJ IDEA是一款由JetBrains公司开发的著名集成开发环境(IDE),尤其在Java开发者中广受欢迎。2019.2.4是其发布的一个版本号,这通常意味着在这个版本中,开发团队对软件进行了多方面的改进、修复了已知问题,...

    IntelliJ IDEA 2019汉化文件.rar

    IntelliJ IDEA是一款广受欢迎的Java集成开发环境(IDE),由JetBrains公司开发。它以其高效、智能的代码补全、重构工具以及丰富的插件生态而著名。在2019年,IntelliJ IDEA发布了版本2019.1.3,这个版本在前一版的...

    .IntelliJIdea2019.3.rar

    《IntelliJ IDEA 2019.3:专业级Java开发神器深度解析》 IntelliJ IDEA,作为全球开发者广泛使用的集成开发环境(IDE),以其高效、智能和强大的功能深受程序员喜爱。2019.3版本是JetBrains公司推出的一个重要更新...

    IntelliJIDEA汉化.zip

    4. 找到你的IntelliJ IDEA安装目录,通常在Windows系统上是"C:\Program Files\JetBrains\IntelliJ IDEA版本号",或者在个人文件夹的"AppData\Roaming\JetBrains\IntelliJ IDEA版本号"路径下。 5. 在安装目录中找到...

    IntelliJ IDEA: 中文语言包、汉化包、中文包 idea2018.2版

    通常,它位于Windows系统中的"C:\Program Files\JetBrains\IntelliJ IDEA 2018.2"或类似路径下,在macOS或Linux系统中则可能在"/Applications"或"/opt"目录下。 2. 进入该安装目录,然后找到并打开"lib"子目录。这...

    IDEA2019.2汉化包

    IntelliJ IDEA,简称IDEA,是一款广受欢迎的Java集成开发环境,由JetBrains公司开发。它以其强大的代码自动补全、重构功能和对多种编程语言的支持而备受开发者喜爱。在2019.2版本中,IDEA引入了一系列新特性与改进,...

    jr-ide-intellij-2021.3.1.zip

    标题 "jr-ide-intellij-2021.3.1.zip" 提供的信息表明,这是一个与IntelliJ IDEA相关的软件包,版本号为2021.3.1。IntelliJ IDEA是一款广泛使用的集成开发环境(IDE),尤其在Java开发者社区中非常流行。它由...

    最新IDEA, 2024.1.4 Windows版

    IntelliJ IDEA是一款由JetBrains公司开发的著名集成开发环境(IDE),专为Java程序员设计,同时也支持其他多种编程语言,如Python、JavaScript、Groovy等。2024.1.4版本是该IDE的最新Windows版,针对开发者的需求...

    Intellij IDEA教程.pdf

    IntelliJ IDEA是一款强大的集成开发环境(IDE),由JetBrains公司开发,主要用于Java语言的开发,但同时也支持其他编程语言如Kotlin、Scala、JavaScript等。它以其智能编码辅助、代码分析、重构等功能著称。IntelliJ...

    IntellijIDEA手册.pdf

    IntelliJ IDEA是一款强大的Java集成开发环境,由JetBrains公司开发。它被广泛用于开发Java应用程序,包括Web项目。在本教程中,我们将探讨如何使用IntelliJ IDEA创建和管理Web项目。 首先,启动IntelliJ IDEA并创建...

    idea2018.2汉化包

    IntelliJ IDEA是一款广受欢迎的Java开发集成环境,由JetBrains公司开发。它以其高效、智能的代码补全、强大的调试工具以及丰富的插件系统而备受赞誉。2018.2版本是该软件的一个重要更新,引入了多项新功能和性能改进...

Global site tag (gtag.js) - Google Analytics