如何白嫖JetBrains系列软件

发布于

前言

JetBrains是一家专注于创建智能开发工具的前沿软件公司,他家的软件用一句话概括就是“JetBrains 出品,必属精品”
JetBrains全家桶

但是羊毛来自羊身上,JetBrains的正版软件不是一般人能用得起的

虽然有香得不行的社区版,但能白嫖为什么不嫖呢?

目前能白嫖JetBrainsIDE的方法有两种
一种是官方白嫖,通过Github学生礼包进行白嫖
通过学生礼包白嫖
PS:如果评论区有要求我会另外出一个关于Github学生礼包申请教程

另外一种则是通过破解软件,这也是本期重点。

特别注意

警告! 请勿在商业上使用破解版,或对破解后的版本进行二次分发!
本教程以及资源仅用于学习交流,请勿用于任何商业行为!
因无视以上条款使用导致的任何法律责任作者均不负责!

准备

1.JetBrains旗下的任意IDE,这里以PyCharm做演示

2.Ja-netfilter(gitee)

为什么是Gitee?

ja-netfilter的Github仓库被端了
DMCA尸体

ja-netfilter下载后解压到任意文件夹即可,我比较喜欢放在PyCharm安装位置。需要注意的是破解完后ja-netfilter不能删!ja-netfilter不能删!ja-netfilter不能删!否则会导致破解失效,所以请将ja-netfilter文件夹放在合理的地方

配置ja-netfilter

打开ja-netfilter文件夹下的config文件夹
接下来我们将对里面的文件进行修改

首先访问JETBRA.IN CHECKER | IPFS
稍等片刻,选择一个在线的节点

点击上方的 jetbra.zip 下载对应的配置文件

下载后打开将压缩包中的config-jetbrains文件夹里的文件解压复制到ja-netfilter\config文件夹内

plugins-jetbrains文件夹同理,复制到plugins文件夹

好的,jetbrains的配置就算完成了

配置JetBrains’s IDE

打开PyCharm安装目录下的bin文件夹找到pycharm64.exe.vmoptions文件

提示

JetBrains不同的IDE名字会不同但都是以 IDE程序exe名称+.vmoptions命名
如IDEA为idea64.exe.vmoptions
该文件为IDE启动参数(JetBrains的IDE均使用java编写)
可以修改运行内存等启动设置

注意

不同的版本或不同安装方式的IDE vmoptions位置可能会不一样
比如通过JetBrainsTool安装的PyCharm其vmoptions文件在\PyCharm-P\ch-0目录下 以 版本号+.vmoptions命名
如果不确定是哪个可以都进行修改

使用任意编辑器打开这里以Sublime Text为例

添加以下内容并保存(#号的为注释)

txt
# 最新 IDEA 版本需要添加下面两行,否则会报 key valid 
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED


# 补丁的绝对路径(可根据你实际的位置进行修改),注意路径一定要填写正确,且不能包含中文,否则会导致 IDEA 无法启动
-javaagent:G:\jetbrains\apps\PyCharm-P\ch-0\ja-netfilter\ja-netfilter.jar=jetbrains

提示

-javaagent是java命令的一个参数。直译为Java代理(或叫探针)
它的使用是在允许java程序启动时静态加载指定的外部.jar文件,无论该文件是不是属于该程序的
因此可以看到许多针对java程序的逆向使用javaagent来达到破解或汉化目的 如
BurpSuite

运行IDE

在确认上述操作都完成后回到bin目录打开pycharm64.exe这里更推荐第一次打开使用pycharm.bat这样可以更清楚的看到ja-netfilter是否正确加载

如果你使用pycharm.bat运行时看到这行提示,恭喜你ja-netfilter成功加载

激活

打开IDE后自动进入激活界面
选择激活码

回到刚刚的网站,找到需要激活的IDE并复制激活码
如果遇到无法复制的情况请更换网站

粘贴激活码并点击激活

成功!