# 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**: 2 - **Forks**: 1 - **Created**: 2024-12-25 - **Last Updated**: 2025-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # jb-license-site

中文 | English

## 介绍 某IDE系列产品的激活工具。 这个项目的80%以上是从[ja-netfilter](https://gitee.com/ja-netfilter) 复制的,更多细节请参考[ja-netfilter](https://gitee.com/ja-netfilter)。 是[ja-netfilter](https://gitee.com/ja-netfilter)主项目和插件项目的整合,用于打包成一个可用的Java Agent包。 ## 插件说明 > 禁用方式,例如:插件目录url.jar修改为url.disabled.jar。 1. power.jar 核心插件, 来源[plugin-power](https://gitee.com/ja-netfilter/plugin-power) 2. env.jar 设置环境变量 JETBRAINS_LICENSE_SERVER,可以禁用,禁用后server激活不会自动填充地址,详见[plugin-env](https://gitee.com/ja-netfilter/plugin-env) 3. dns.jar 用于阻止DNS解析,详见[plugin-dns](https://gitee.com/ja-netfilter/plugin-dns) 4. hideme.jar 防止对ja-netfilter检测,详见[plugin-hideme](https://gitee.com/ja-netfilter/plugin-hideme) 5. pki.jar 用于证书验证链插入一个根证书,用于网站SSL证书验证。来源 https://jetbrain.tech/jetbra.zip, 详见[jetbrains about 跳转](https://googlewellblog.wordpress.com/2024/07/28/test/) 6. privacy.jar 屏蔽一些插件对ja-netfilter的检测,详见[plugin-privacy](https://gitea.998043.xyz/novice/plugin-privacy) 7. updns.jar 用于修改DNS解析,来源 https://jetbrain.tech/jetbra.zip, 详见[jetbrains about 跳转](https://googlewellblog.wordpress.com/2024/07/28/test/) 8. url.jar 用于阻断sun/net/www/http/HttpClient发起的访问某个特定URL的请求,详见[plugin-url](https://gitee.com/ja-netfilter/plugin-url) ## 用法 > 可选: 请运行 `license-site/src/test/win/novice/li/JetbrainsLicense`,自动跟换已有 证书和私钥、证书校验规则。 1. 根目录下执行: mvn clean package。 2. 把根目录下的 target/ja-netfilter-all.zip 解压到安装目录。 3. 执行安装脚本macOS或Linux:执行“scripts/install.sh”。 Windows:双击执行“scripts\install-current-user”。(对于当前用户),“scripts\install-all-users”。vbs”(所有用户)。 4. 重新打开IDE以加载环境变量。 5. 拷贝根目录下的 license-site/target/license-site.jar 到服务器目录。 6. 运行 `nohup java -jar ./license-site.jar > ./license-site.log &` ,然后访问 http://服务器ip:8080 获取激活码。 ## 参考资料 - [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) ## 鸣谢 - [zhile](https://zhile.io/) - [ja-netfilter](https://gitee.com/ja-netfilter) - [novice.li](https://linux.do/u/novice.li) - [lixuanfengs](https://github.com/lixuanfengs/) ## 注意 - 请支持正版软件,本教程仅供学习和技术交流!!! - 激活时间可自行修改,不建议修改时间过长,以免某些插件无法激活。