您现在的位置是:网站首页 > 心得技巧 > 软件激活软件激活
【原】Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程
不忘初心 2021-12-21 围观() 评论() 点赞() 【软件激活】
简介:在idea2021.3版本发布的当天,我给大家推荐了Z大的ja-netfilter插件,由于之前写过很多关于idea的教程和细节点了,所以就没有多啰嗦,很多地方都是一笔带过,但是这几天陆续收到了很多反馈,看到有很多非常基础但又让他们很困惑的点,这些问题真的是差点儿让我心肌梗塞,遂决定再写一篇关于ja-netfilter的教学文章。
在idea2021.3版本发布的当天,我给大家推荐了Z大的ja-netfilter插件,由于之前写过很多关于idea的教程和细节点了,所以就没有多啰嗦,很多地方都是一笔带过,但是这几天陆续收到了很多反馈,看到有很多非常基础但又让他们很困惑的点,这些问题真的是差点儿让我心肌梗塞,遂决定再写一篇关于ja-netfilter的教学文章。
在进入主题之前,我希望大家弄清楚下面5个【最最最最最】基础的概念(以Windows系统来进行教学)
1、什么是用户目录?
2、什么是javaagent?
javaagent
是java命令的一个参数,参数 javaagent可以用于指定一个 jar 包,并且对该 java 包有2个要求:
这个 jar 包的 MANIFEST.MF 文件必须指定 Premain-Class 项。
Premain-Class 指定的那个类必须实现 premain() 方法。
premain() 方法,从字面上理解,就是运行在 main() 函数之前的的类。当Java 虚拟机启动时,在执行 main() 函数之前,JVM 会先运行-javaagent
所指定 jar 包内 Premain-Class 这个类的 premain() 方法 。
3、为什么一定要写-javaagent,不能写-pythonagent?
上面第二点如果看明白了,那这第三点就不用我多说了吧,java现在普遍被用来当做服务端,其实它也是有桌面端开发能力的,最早的时候是Swing,后来是JavaFX
,只不过二者现在都用得不多,而Jetbrains的一系列工具(如:idea),就是Swing
编写的,我愿称之为登峰造极。
既然idea是java开发的,那当然配置java参数嘛,举一反三是好事,可是不要过头了。
4、ja-netfilter是什么,它做了哪些事?
从它的名字中就可以看出来,它是一个网络过滤器,可以屏蔽指定规则的网络请求,所以说大家将其理解为一个网络阻断器、网络拦截器更加合适。
配合上面的javaagent
概念来理解,将其配置到idea中,它将在idea启动的时候拦截掉janf_config.txt
文件中指定的网络请求。
在整个激活过程中,它的作用可以看做是欺骗Jetbrains官方,让他永远无法成功的知道你当前使用的激活码到底是不是过期了。
5、mymap是什么,它有什么作用,不要它会怎么样?
我赌你们这些看文章的人都是没有付费购买过正版激活码的,那么请回忆一下你之前在网上找的一些激活码,填进去之后,在idea中显示的是不是Licensed to xxx
的固定信息,若是你不想显示他们的这些信息,你想显示你自己的信息,该怎么办呢?此时mymap
就能帮到你了,借助于它,你可以灵活自定义这些LicenseName等一些激活信息。
所以说,应该将ja-netfilter和mymap
看做是两个单独的个体,只不过ja-netfilter
可以独立工作,而mymap
则是需要依托于ja-netfilter来发挥它的作用,在ja-netfilter
配置正确的情况下,它已经破坏了idea的校验机制,无需mymap
就能达到让你长期使用idea的效果了。
这么解释应该能明白了,如果你没有使用mymap
,那也不会影响你激活idea,因为LicenseName和激活时长之类的信息自定义与否,关系不大,它们在我看来只是一个障眼法,欺骗你自己罢了,让你看着爽,其实也还是镜花水月。
这5个基础概念弄清楚了,我们现在进入主题,详细讲解ja-netfilter的使用方式
一、先进入到idea中去
这个点在以前的文章中反复强调,不管三七二十一,你先进去再说,后面的所有步骤都是基于这个第一步,若是这一步没能搞定,那么你后面的步骤有很大可能进行不下去。
如果你是个老手,那这一步根本不是事儿,甚至你可以将这一步和第二步换一个顺序,先引入ja-netfilter,再去填写激活码,我上一篇文章就是这么写的,但很多人似乎理解不了,所以务必要是老司机再尝试,否则你还是安心当个小白。
如果你是个小白的话,这一步有两种解决方式:
1、登录Jetbrains账号,点击试用;
2、在本站公众号回复【正版idea】,获取临时正版激活码;
注意这里的第二种方式,临时、正版,这两个字放在一起,大家应该能够理解,也就是给你一个正版的激活码,你可以在任何手段都不需要的情况下,直接输入这个激活码就能激活idea,只不过时间很短,一个月有效期。
如上图,这是我在网上找的一个临时正版激活码,只有一个月时间,我没有在vmoptions文件中配置任何有关javaagent
的信息,输入进来就可以看到熟悉的绿色。
如上图,在点击Active按钮之后,就可以看到只有一个月有效期。
二、找到custom vmoptions文件所在的位置
这里就跟一开始说的用户目录有联系了,千万不要直接跑到idea安装目录中去修改,因为它读文件的优先级,系统盘(C盘)要高于安装目录,如果不知道在哪里,可以直接点击idea中的Edit Custom VM Options菜单来查看。
在你点开编辑框之后,在最上面title处,能清楚的看到vmoptions文件的文件路径,一般都是在系统盘(C盘)的用户目录下。
编辑框的两种打开方式(任选其一):
1、在启动后的欢迎界面,点击Configure菜单
2、进入到项目界面,点击顶部Help菜单
三、在idea中引入ja-netfilter插件
这一步其实也简单,不过需要注意的是,在vmoptions文件中,关于idea激活的-javaagent
配置项只能保留一项,目前市面上并未出现有两个同时兼容生效的agent,所以大家不要贪多,一个能解决问题,那就只用一个,简单直接。
大家务必仔细,在我近期帮群友远程看问题的时候,发现了一些神仙操作,我上面提到的-pythonagent
之类的写法是其一,还有一种在javaagent
后面跟的不是冒号,而是写了一个等号,看完我真的是差点儿当场心肌梗死。
永久下载地址:
https://www.jiweichengzhu.com/idea/code
下载码获取方式:
在本站公众号回复关键字【ja-netfilter】
四、编写janf_config.txt配置文件
[DNS]
EQUAL,jetbrains.com
[URL]
PREFIX,https://account.jetbrains.com/lservice/rpc/validateKey.action
DNS和URL好理解,可以简单看作是这两项配置的域名和请求都是需要进行屏蔽的,至于具体的匹配规则,作者本身已经写的很详细了,就这几个简单的英文单词,大家直接去github上看就好,这里不再赘述。
这个janf_config.txt
配置文件需要放到ja-netfilter.jar
的同级目录,不管你这两个文件放在哪里,只需要让它们平级即可,也不用在-javaagent
配置那里追加参数指定文件位置了,它会自动加载。
如果你仅仅只是使用ja-netfilter
插件来让你的idea长期可用,那么到这一步,配置完janf_config.txt
文件就已经能有效果了,而如果说你还想要更进一步,你想要自定义激活信息(如:LicenseName),那么你还需要继续往下看有关mymap
插件的步骤。
五、编写mymap相关的配置项
[DNS]
EQUAL,jetbrains.com
[URL]
PREFIX,https://account.jetbrains.com/lservice/rpc/validateKey.action
[MyMap]
EQUAL,licenseeName->道可道,非常道
EQUAL,gracePeriodDays->30
EQUAL,paidUpTo->5000-12-31
这一步贴出来的已经是一份完整的janf_config.txt
配置文件了,DNS和URL在上面的步骤中已经给出了解释,我们这里重点看一下MyMap
的配置项。
licenseeName:被许可人姓名,也就是Licensed to xxx里的xxx信息;
gracePeriodDays:宽限期;
paidUpTo:激活的时长,也就是熟悉的2099-12-31的配置;
对照这几个配置项的注释,大家现在应该能理解为什么mymap
可以让你灵活显示激活信息了吧,这完全就是你想写什么就写什么,但是如果想让它生效,那么就必须要引入mymap.jar
,没有它的支持,这将是几行无用的配置。
如上图,mymap.jar
需要放到ja-netfilter
平级的plugins目录中,会自动加载。
永久下载地址:
https://www.jiweichengzhu.com/idea/code
下载码获取方式:
在本站公众号回复关键字【mymap】
六、重启idea,重启idea,重启idea
很多人在ja-netfilter
引入完毕,mymap.jar
引入完毕,janf_config.txt
配置完毕之后,却发现依旧没有显示出来自己配置的LicenseName,那十有八九就是因为你没有重启idea。
这又不是支持热部署的插件,你改了配置文件,当然是要重新启动来让其加载最新的配置呀!!!
IntelliJ IDEAidea激活idea破解Jetbrainsja-netfilter
看完文章,有任何疑问,请加入群聊一起交流!!!
很赞哦! ()
相关文章
- IntelliJ IDEA 2021.3.1永久破解激活图文教程(小白狂喜)
- IntelliJ IDEA 2022.2 版本最新2099年永久激活方法,亲测可用,也可以开启新UI了。
- WebStorm 2022.2 版本最新2099年永久激活方法,亲测可用,持续更新。
- DataGrip 2022.2 版本最新2099年永久激活方法,亲测可用,持续更新。
- PyCharm 2022.2 版本最新2099年永久激活方法,亲测可用,持续更新。
- GoLand 2022.2 版本最新2099年永久激活方法,亲测可用,持续更新。
- Uninstall hasn't detected folder of intelli] lDEA installation. Probablyuninstall.exe was moved from the installation folder.
- IntelliJ IDEA 2024.2发布之后强推新UI,如何恢复老的经典UI界面
- Uninstall hasn't detected folder of intelli] lDEA installation. Probablyuninstall.exe was moved from the installation folder.
- 公众号CPS变现新宠:微赚淘客查券返利机器人,开启智能省钱赚钱新时代
标签云
猜你喜欢
- IntelliJ IDEA 2019.2已经可以利用补丁永久破解激活了
- IntelliJ IDEA 2019.3利用补丁永久破解激活教程
- IntelliJ IDEA高版本最灵活的永久破解激活方法(含插件激活,时长你说了算)
- Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程
- IntelliJ IDEA 2022.1永久破解激活教程(亲测可用,持续更新)
- 分享几个正版 IntelliJ IDEA 激活码(破解码、注册码),亲测可用,持续更新
- ja-netfilter到底需不需要mymap,2021.3.2版本激活失效?
- 如何激活idea2022.1及以上版本中的插件(亲测可用)
- 【史上最全】IntelliJ IDEA最新2022.1版本安装和激活视频教学(含插件)
- IntelliJ IDEA 2022.2 版本最新2099年永久激活方法,亲测可用,也可以开启新UI了。
站点信息
- 网站程序:spring + freemarker
- 主题模板:《今夕何夕》
- 文章统计:篇文章
- 标签管理:标签云
- 微信公众号:扫描二维码,关注我们