使用 Javaagent
+ Javassist
实现无侵入动态修改类方法。ASM 版本已实现 👉 doidea-asm
可应用在 IDEA 启动时,未激活/未试用/试用到期状态下,自动去掉 Licenses(许可证)弹窗,达到【无限试用】的效果。
目前仅短期测试了以下版本正常使用,其他开发工具/版本请自行修改测试。
- IDEA 2023.3.6+
- IDEA 2024.1.1+
本项目仅供技术参考学习!有条件的请支持正版或申请优惠渠道!
- 官网下载对应版本的 IDEA,建议下载压缩包版本
- 下载部署 Oracle JDK 17 / Open JDK 17 环境,或者直接使用 IDEA 自带的 Open JDK 17
- 下载配置 Maven 3.6.3 (或更高版本)
git clone url
克隆项目到本地- IDEA 打开项目(打开 doidea 文件夹即可),Maven package 打包
- target 目录下的
doidea-2.0.0-jar-with-dependencies.jar
即为可用 jar 包,复制到一个目录,比如:E:\DevRes\doidea
doidea.properties
为全局配置文件,需手动复制到插件同级目录,否则插件不能正常运行idea64.exe.vmoptions
添加-javaagent:E:\DevRes\doidea\doidea-2.0.0-jar-with-dependencies.jar
即可生效
如果出现“试用已到期”提示弹窗,解决方案 👇
- 最开始就不点试用,直接用这个工具
- 点了试用,但还没到期,先去移除试用许可就行了
- 试用了且到期了,删除 C:\Users\xxx\AppData\Roaming\JetBraxxs\IntelxxxIdea2024.x\idea.key 这个文件即可
- Javassist 官网
- 通过实战走近Java Agent探针技术
- Java Agent学习
- Java 类字节码编辑 - Javassist
- 字节码增强技术探索
- Jexbraxxs系列破解思路的详细实现步骤探索
- JexBraxxs 全家桶系列 2024 破解思路