Jetbrains系列产品激活大法

上来先说点题外话,很多人最新私信我说我的开源项目IDE Eval Resetter不好用了。我就问他为什么不好用了,不好编译了吗?他说不是,是不能在IDE上重置了。我心说,这是个学习研究项目,重在学习插件写法,不能用也实在属于正常。于是我去测试了一下,得出了个结论:2021.2.2及以下版本很好用;2021.3以下(不含)堪堪能用,需要配合一些手法;2021.3版本开始正式失效,你可以卸载这个插件了!

所以没错,IDE Eval Resetter这个项目我已经弃坑,因为我觉得我插件已经写得很好了(手动狗头,以下很多用词默认手动加了狗头),得玩点其他好玩的东西。

这次要来玩个正经的、通用的、高大上的东西。

0x0. 项目背景
首先还是基于上述内容。

我们日常使用的软件中有很多有意或无意被加入网络访问的代码。有些并非恶意,有些则是。
并非恶意的像一些软件的在线激活验证,如dbeaver、smartgit等。
恶意的像有些软件本身就有盗取用户隐私数据的情况,有些软件则是被一些别有用心的人二次加工放入偷取用户数据的代码。

我们通常会使用防火墙来阻断这些软件的恶意访问。但防火墙也不是万能的,比如:跨平台问题、https下无法精准阻断某个url访问、部分防火墙不能阻断dns访问。
于是就有了我今天开源的这个项目:通用的、针对java程序的、灵活的、精准基于规则的、基于AOP思想的牛逼哄哄防火墙(无数狗头):ja-netfilter!

0x1. 如何安装
1). 下载安装:
直接到项目仓库的Releases页面下载我打包好的文件包。
按照项目README.md所写的方式来配置-javaagent参数。某些软件像dbeaver和smartgit等软件都支持直接编辑配置文件来配置,你可以参考我之前写的agent帮助文件来配置,这里不赘述。
编辑janf_config.txt配置文件,配置希望阻断的规则。具体见下面的配置文件部分。
1). 编译安装:
直接到项目仓库页面下载源文件,编译出目标jar文件即可。
同下载安装部分。
0x2. 如何使用
按照上述安装配置好后直接启动目标程序即可。
你甚至能跟你的tomcat或jetty一起使用,来防止你项目依赖包中的一些恶意请求。
0x3. 如何更新
关注上述的开源项目即可获取最新的代码和编译好的包。
0x4. 配置文件
项目的README.md中讲了很多可以放置配置文件的地方,按照从上到下的优先级来的。找到一个就会读取,不会再往下找。
我建议把janf_config.txt文件跟你ja-netfilter.jar放在同一个目录那种。这样会自动读取,不必再配置janf_config.txt的位置。
至于配置文件的编写,项目帮助文档中已经写出,这里不再重复说明了。只是简单列举几个例子:

DBEaver 阻断激活验证的 janf_config.txt 配置文件

[URL]
PREFIX,https://dbeaver.com/lmp/checkLicense

SmartGit 的 janf_config.txt 配置文件

[URL]
PREFIX,https://store.smartgit.com/check

jb 的 janf_config.txt 配置文件

[DNS]
EQUAL,jetbrains.com

[URL]
PREFIX,https://account.jetbrains.com/lservice/rpc/validateKey.action
0x5. 开源信息
插件是学习研究项目,源代码是开放的。源码仓库地址:ja-netfilter。
这是个通用的软件包,配置文件灵活自由,请不要过度想象。
请不要试图结合IDE Eval Resetter一文中所说热心大佬的key来使用本项目。赶快入正!赶快入正!赶快入正!
如果你有更好的想法,欢迎给我提Pull Request来共同研究完善。
插件源码使用:GPL-3.0开源协议发布。
插件使用PHP编写,毕竟PHP是世界上最好的编程语言!
0x6. 支持的产品
本防火墙基于javaagent,所以目前只有基于java的程序能够使用。更通用的防火墙,等我学习更多知识。
0x7. 插件机制
新版本ja-netfilter已经支持插件机制,各位可以给它开发各种各样有趣的插件了。
插件开发请见这个脚手架项目。
插件丢进ja-netfilter.jar所在的plugins子目录即可加载

### 回答1: JetBrains系列产品开发者社区中有很高的口碑。特别是它们的主要产品IntelliJ IDEA在Java开发领域被广泛认可,被誉为最好的Java IDE之一。另外,PyCharm在Python开发领域也有很高的口碑,被认为是Python开发的首选工具。总的来说,JetBrains系列产品在编程工具领域有着很高的声誉。 ### 回答2: JetBrains系列产品经过多年的发展与优化,已经成为软件开发行业中备受赞誉的工具之一。以下是我基于用户评价和市场反馈列出的JetBrains系列产品的口碑排名。 位居榜首的是IntelliJ IDEA,它是JetBrains旗下最受欢迎的集成开发环境(IDE)。IntelliJ IDEA以其强大的代码智能提示、丰富的插件生态系统和高效的性能而闻名。它在Java开发领域广受好评,也被许多其他语言开发人员使用,如Python、JavaScript等。 在第二位是PyCharm,一个专为Python开发而设计的IDE。PyCharm通过提供强大的调试和代码分析功能,让Python开发者可以更轻松地编写和调试代码。同时,PyCharm支持Django和Flask等流行的Python框架,大大提高了开发效率。 WebStorm位居第三。作为一款专注于web开发IDE,WebStorm为JavaScript、HTML和CSS开发提供了强大的工具和功能。它的代码智能提示、错误检查和自动补全功能被认为是出色的。 另外还有一些非常受欢迎的JetBrains产品,如RubyMine(专为Ruby和Rails开发而设计)、PhpStorm(专为PHP开发而设计)和DataGrip(用于数据库开发)。它们都以其独特的功能和高效的性能而备受赞誉。 总体来说,JetBrains系列产品开发者社区中享有很高的声誉,被广大开发者认可为顶级的开发工具。无论是其强大的功能、友好的用户界面还是良好的技术支持,都是用户爱用JetBrains产品的原因。 ### 回答3: JetBrains是一家全球知名的软件开发工具公司,该公司的产品被广泛使用并赢得了良好的口碑。 首先,JetBrains旗下的产品IntelliJ IDEA是一款功能强大的Java集成开发环境,被广大开发者喜爱。IntelliJ IDEA提供了丰富的功能和快捷键,可以大大提高开发效率。它的智能代码补全和强大的静态代码分析功能使得开发者可以更轻松地编写高质量的代码。此外,IntelliJ IDEA还提供了其他语言开发插件,如Python和JavaScript,进一步满足了开发者的需求。 其次,JetBrains的另一款产品是PyCharm,这是一款专为Python开发者设计的集成开发环境。PyCharm不仅具备了IntelliJ IDEA的一些功能,如智能代码补全和代码分析,还提供了其他专门针对Python的功能,如调试器和单元测试等。开发者们赞扬PyCharm的易用性和对Python的全面支持。 此外,JetBrains还拥有其他产品,如WebStorm(用于JavaScript开发)、PhpStorm(用于PHP开发)和DataGrip(用于数据库管理)。这些产品也长期以来都获得了良好的评价,被广大开发者认可和喜爱。 总而言之,JetBrains系列产品在软件开发工具领域享有很高的声誉和口碑。这些产品通过提供丰富的功能和智能化的开发环境,可以帮助开发者提高效率和编写高质量的代码。由于其卓越的性能和出色的用户体验,JetBrains系列产品开发者社区中被广泛推崇和使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值