# ja-netfilter-all **Repository Path**: phpdragon/ja-netfilter-all ## Basic Information - **Project Name**: ja-netfilter-all - **Description**: 基于ASM字节码技术实现的某IDE系列产品的激活工具。本项目只做个人学习研究之用,不得用于商业用途!详情请见:https://zhile.io/2021/11/29/ja-netfilter-javaagent-lib.html - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 4 - **Created**: 2024-12-25 - **Last Updated**: 2026-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # jb-license-site

中文 | English

## Introduction An activation tool for a certain IDE series product. More than 80% of this project is copied from [ja-netfilter](https://gitee.com/ja-netfilter), for more details, please refer to [ja-netfilter](https://gitee.com/ja-netfilter). It is the integration of the main project and plugin project of [ja-netfilter](https://gitee.com/ja-netfilter), used to package a usable Java Agent package. ## Plugin Description Disable the method, for example, by modifying the URL.jar file in the plugin directory to URL.disabled.jar. 1. power.jar Core plugins, sourced from [plugin-power](https://gitee.com/ja-netfilter/plugin-power) 2. env.jar You can set the environment variable JETBRAINS_LICENSE_SERVER to disable it. Disabling it will prevent the server activation from automatically filling in the address. For more information, see the [plugin-env](https://gitee.com/ja-netfilter/plugin-env) documentation. 3. dns.jar Used to block DNS resolution, see [plugin-dns](https://gitee.com/ja-netfilter/plugin-dns). 4. hideme.jar To prevent detection by ja-netfilter, see [plugin-hideme](https://gitee.com/ja-netfilter/plugin-hideme). 5. pki.jar A root certificate is inserted into the certificate validation chain for website SSL certificate verification. It comes from , as described in [the JetBrains about jump](https://googlewellblog.wordpress.com/2024/07/28/test/). 6. privacy.jar Block some plugins from being detected by ja-netfilter, as described in [plugin-privacy](https://gitea.998043.xyz/novice/plugin-privacy). 7. updns.jar This is a tool used to modify DNS resolution, available at . For more information, please refer to [JetBrains about redirect](https://googlewellblog.wordpress.com/2024/07/28/test/) 8. url.jar This plugin is used to block requests made by the Sun/net/www/http/HttpClient to a specific URL. For more information, see [plugin-url](https://gitee.com/ja-netfilter/plugin-url). ## Usage > Optional: Run `license-site/src/test/win/novice/li/JetbrainsLicense` to automatically replace existing certificates > and private keys, as well as certificate verification rules. 1. Execute in the root directory: `mvn clean package`. 2. Unzip the target/ja-netfilter-all.zip file in the root directory to the installation directory. 3. Execute the installation script on macOS or Linux: run "scripts/install.sh". Windows: double-click to run "scripts\install-current-user.bat" (for the current user), " scripts\install-all-users.vbs" (for all users). 4. Re-open the IDE to load the environment variables. 5. Copy the license-site/target/license-site.jar file in the root directory to the server directory. 6. Run `nohup java -jar ./license-site.jar > ./license-site.log &` and then access http://server_ip:8080 to obtain the activation code. ## References - [ja-netfilter](https://gitee.com/ja-netfilter/ja-netfilter) - [jetbra](https://gitea.998043.xyz/novice/jetbra) - [jetbrains-license](https://github.com/lixuanfengs/jetbrains-license) - [plugin-env](https://gitee.com/ja-netfilter/plugin-env) - [plugin-dns](https://gitee.com/ja-netfilter/plugin-dns) - [plugin-hideme](https://gitee.com/ja-netfilter/plugin-hideme) - [plugin-pki](https://jetbrain.tech/) - [plugin-power](https://gitee.com/ja-netfilter/plugin-power) - [plugin-privacy](https://gitea.998043.xyz/novice/plugin-privacy) - [plugin-updns](https://jetbrain.tech/) - [plugin-url](https://gitee.com/ja-netfilter/plugin-url) ## Thanks - [zhile](https://zhile.io/) - [ja-netfilter](https://gitee.com/ja-netfilter) - [novice.li](https://linux.do/u/novice.li) - [lixuanfengs](https://github.com/lixuanfengs/) ## Note - Please support legitimate software. This tutorial is only for learning and technical exchange! - The activation time can be modified at will, but it is not recommended to modify it for too long, in case certain plugins cannot be activated.