1
0
Fork
You've already forked pyjetbra
0
forked from TianmuTNT/pyjetbra
Jetbrains cracker, custom license, 300+ products/plugins supported, auto installer
  • Python 81%
  • VBScript 10%
  • Shell 9%
TianmuTNT f9b8991fe3
fix: update jetbra
& support newer jetbrains versions
2025年11月01日 14:07:57 +08:00
jetbra fix: update jetbra 2025年11月01日 14:07:57 +08:00
language fix i18n & optimization codes 2025年07月18日 01:25:14 +08:00
.gitignore fix: not working cause of vmoptions folder 2025年08月19日 04:29:28 +08:00
asn1_util.py init: 项目初始化及核心功能实现 2025年07月13日 21:36:07 +08:00
cert_util.py init: 项目初始化及核心功能实现 2025年07月13日 21:36:07 +08:00
code_util.py init: 项目初始化及核心功能实现 2025年07月13日 21:36:07 +08:00
jetbrains_cli.py fix i18n 2025年07月19日 19:26:17 +08:00
jetbrains_env.py fix i18n & optimization codes 2025年07月18日 01:25:14 +08:00
LICENSE Add LICENSE because some villains 🤣 2025年07月17日 13:29:22 +08:00
pem_util.py init: 项目初始化及核心功能实现 2025年07月13日 21:36:07 +08:00
power_config_util.py init: 项目初始化及核心功能实现 2025年07月13日 21:36:07 +08:00
README.md update README 2025年08月07日 14:31:38 +08:00
README_zh.md update README 2025年08月07日 14:31:38 +08:00
requirements.txt fix: add requests to requirements.txt 2025年08月21日 04:05:50 +08:00

pyjetbra - Fully Automated Activator/Keygen/Custom License Tool for JetBrains All Products Pack

简体中文

If this project is helpful to you, please give it a Star to show your support, thank you! 🌟

For learning and research purposes only, please support genuine software!

Project Introduction

This project is a fully automated, interactive, and completely customizable tool for generating JetBrains Licenses and power.conf files. It supports one-click generation of the License and power.conf, and automatically installs them into the JetBrains/ja-netfilter environment. The list of all products is dynamically retrieved in real-time from the official JetBrains API, supporting all products including IDEs, Packs, and plugins.

Main Features

  • Fully Automated CLI: A beautiful and interactive command-line interface that is easy to operate.
  • Fully Customizable: All license information (licensee name, email, expiration date, ID, etc.) can be customized.
  • Dynamic Product Fetching: All activatable products are fetched in real-time from the official JetBrains API, supporting IDEs, Packs, plugins, etc.
  • Multi-select/Select All: Supports selecting multiple products or all products with a single click.
  • One-Click Generation: Automatically generates License and power.conf.
  • Automatic Installation: Automatically copies power.conf and configures environment variables (Windows/Linux/macOS).
  • Auto-copy License: Automatically copies the generated license to the clipboard.
  • ja-netfilter Compatible: Works in conjunction with the ja-netfilter power plugin.
  • Clear Code Structure: Easy for secondary development and contributions.

How to Use

1. Install Dependencies

pip install -r requirements.txt

2. Run the CLI Tool

python jetbrains_cli.py

3. Interactive Flow

  1. Select the products to activate (supports multi-select/select all, all products are from the official JetBrains API).
  2. Customize license information (licensee name, email, expiration date, ID, restriction notes, etc., are all customizable).
  3. Choose the output directory, whether to regenerate certificates, and whether to display detailed information.
  4. Automatically generates License and power.conf.
  5. Optional: Automatically install into the JetBrains/ja-netfilter environment (automatically copies power.conf and configures environment variables).
  6. The license is automatically copied to the clipboard for direct activation.

4. Generated Files

  • out/certificates/ca.crt - Certificate file
  • out/certificates/ca.key - Private key file
  • out/power.conf - power plugin configuration
  • out/license.txt - license activation code

Full Customization Features Explained

  • Product Selection: All products are fetched in real-time from the official JetBrains API, supporting all products including IDEs, Packs, and plugins. Supports multi-select/select all.
  • License Information: All fields such as licensee name, assignee, email, expiration date, ID, and restriction notes are fully customizable.
  • Output Directory: You can customize the save path for the generated files.
  • Certificate Generation: You can choose whether to regenerate the certificates.
  • Automatic Installation: Optional automatic installation, which configures power.conf and environment variables automatically.

Platform Support and Notes

  • This tool has only been tested and works well on Windows 10/11.
  • The code includes automatic adaptation for Linux/macOS, but it has not been actually tested and may not work correctly in many cases.
  • If you encounter problems on Linux/macOS, you are welcome to submit an issue or a PR to contribute improvements!

Disclaimer

  • This project is intended for learning, research, and technical exchange purposes only. Do not use it for any commercial or illegal purposes.
  • Please support genuine software and respect intellectual property rights!
  • The author is not responsible for any consequences arising from the use of this project.

Contributing

  • Contributions via issues and PRs are welcome to improve Linux/macOS support and optimize the user experience.
  • The code structure is clear and easy for secondary development.

License

This project is licensed under the Apache-2.0 License.