下载 ja-netfilter
下载地址:https://gitee.com/ja-netfilter/ja-netfilter/releases
作者对此项目的介绍:介绍一个”牛逼闪闪”开源库:ja-netfilter
一句话总结就是它可以根据用户的定义的规则来阻止IDE访问网络等。在这里就是阻止IDE在线验证。
配置 ja-netfilter
默认是没有任何规则的,需要自己手动添加。
- 编辑
ja-netfilter\config\dns.conf
,将内容替换为1
2[DNS]
EQUAL,jetbrains.com - 编辑
ja-netfilter\config\url.conf
,将内容替换为1
2[URL]
PREFIX,https://account.jetbrains.com/lservice/rpc/validateKey.action - 编辑
idea.vmoptions
文件,在安装目录下C:\Program Files\JetBrains\IntelliJ IDEA 2022.2.2\bin\idea64.exe.vmoptions
将其中1
2
3-javaagent:E:/ja-netfilter/ja-netfilter.jar
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED-javaagent
替换为ja-netfilter.jar
的本地路径即可。
至此,就阻断了网络验证功能。但我们还需要一个可用的激活码才能离线激活
制作全家桶激活码
下载 IDEAKeyGen,长这样子:
KeyGen 中的内容是可以编辑的,主要看products
字段,是个数组,每个元素都表示一个产品的注册信息,code
表示产品代码,
点击”生成授权”即可产生两个文件,key.txt
和power.conf
。
将power.conf
文件覆盖到ja-netfilter\config\power.conf
文件,然后用key.txt
文件中的激活码激活软件即可。
需要知道产品代号才能生成激活码。产品代码可以从这个文件中获取:https://data.services.jetbrains.com/products,其中code
、salesCode
都是产品代码。
这个文件很大,可以过滤掉无关的数据访问:
1 | https://data.services.jetbrains.com/products?fields=code,salesCode,name |
但是据说这个产品代码也不是很全,干脆用别人收集好的算了。写在脚本中生成。
1 | import json |
这样就能得到一个全家桶的激活码。
1 | https://data.services.jetbrains.com/products?fields=code,salesCode,name |
ReSharper
插件产品因为没有.vmoptions
文件,所以不能用激活码激活,需要用破解补丁。
Jetbrains Resharper Ultimate generic patcher v0.4.0
https://www.123pan.com/s/A6cA-0FAJh
https://423down.lanzouv.com/ifGnm09e0xvi
破解最高支持2024.2.2
版本的破解。
JetBrains.dotUltimate.2024.2.2.exe
或者用第三方授权服务器:https://jetbra.in
。
第三方插件
插件市场中也有收费插件,需要拿到插件的产品代码,步骤如下:
- 访问
https://plugins.jetbrains.com/api/searchPlugins?max=10000&offset=0&search=<keyword>
搜索插件信息,search
是关键字。得到插件ID。 - 用上面拿到的
ID
访问plugins.jetbrains.com/api/plugins/<id>
查看productCode
属性,即产品代码。
然后将产品代码追加到前面的脚本中即可。
比如 Rainbow Brackets 插件:
https://plugins.jetbrains.com/api/searchPlugins?max=10000&offset=0&search=rainbow
https://plugins.jetbrains.com/api/plugins/10080
相关阅读
ja-netfilter 代理框架
分析ja-netfilter如何破解jetbrains的IDE
自定内容并生成Idea激活码,已废弃,请考虑自己部署
LicenseServer