JetBrains免费试用期限为30天,通过对其试用机制的设想,找到了其破解试用机制的方案,具体如下:
打开IDEA时会生成注册表项和other.xml,
在选择试用JetBrains产品的时候,它会在 C:Users用户名对应产品configeval 下生成一个密钥文件,
格式为 产品名+主版本号.evaluation.key 例如: IntelliJ IDEA 2018.2.1 版本的试用密钥为:idea182.evaluation.key
当试用期结束后,只要删除对应目录下的相应的试用文件即可,它是根据什么算法生成的密钥不重要。如:C:UsersMicrosoft.IntelliJIdea2018.2configeval
然后关闭软件,重新打开选择试用即可,这时试用期又是30天(一个月激活删除一次可能比较麻烦,不过可以写一个简单的批处理命令,例如:del /f /s C:Users用户名.IntelliJIdea2018.2configeval*.key
1 cd /d "D:IntelliJ IDEA Ultimate*dataconfig" 2 rmdir "eval" /s /q 3 del "optionsother.xml" 4 reg delete "HKEY_CURRENT_USERSOFTWAREJavaSoftPrefsjetbrainsidea" /f
如果你安装的产品比较多,那么就多写几条好了,试用期到了就运行一下,或者在系统任务中添加此命令,并设定一个运行周期也是一样的)。可能方法太过简单,以至于我都有点怀疑,不过我通过修改系统时间测试是有效的,应该不是特例。
注:当使用其他方式激活时,也会自动生成对应的密钥文件,如:C:Users用户名.IntelliJIdea2018.2configidea.key