本帖最后由 king1027 于 2021-4-12 13:21 编辑
今日jetbrains产品更新后,之前使用和谐补丁BetterIntelliJ的激活方法失效了,提示This license BISACXYELK has been cancelled
然后楼主实验了一下,发现断网就可以保持激活,如果联网则会输入激活码后跳出激活码被取消。而且这个取消动作并不是输入激活码后直接显示激活结果“激活码失效”,反而是激活码先显示正常激活,返回到激活码输入框后又显示失效。那么很明显,本地和谐补丁还是生效的,但有一个网络二次验证过程导致激活码失效。
既然是网络验证,那就用抓包大法,请出Wireshark。简单的监听一下,立刻就可以看到,直接使用HTTP的明文验证。用GET方法提交验证信息,服务器返回验证结果。
由于是断网就可以跳过验证,所以无需反汇编跟踪,也不用伪装服务器模拟验证过程。解决办法很简单,host里直接加一行即可。这样就可以屏蔽jrebel.npegeek.com域名
127.0.0.1 jrebel.npegeek.com
如果你不会改host,那你就按WIN+X键,弹出的菜单选择“命令提示符(管理员)”,复制下面这行命令到弹出来的黑色窗口,按回车就行了。
[Bash shell] 纯文本查看 复制代码 echo 127.0.0.1 jrebel.npegeek.com >>%windir%\System32\drivers\etc\hosts
关于BetterIntelliJ提示重大漏洞,是2021.1版本才提示。我装的2020.3.5版本不提示。2021.1新版本增加了团队协同编程code with me功能,对我没什么用,再加上2021.1版本的Material Theme UI插件也要收费,激活码对这个插件无效,我升级以后,又降级回来了。
如果降级以后还提示BetterIntelliJ重大漏洞。那如下操作:
1. pycharm菜单-文件-IDE设置-导出设置
2. 卸载pycharm。卸载时候把删除个人设置也打钩
3. 重装pycharm。再导入设置
官方2020.3.5版本下载地址:https://download.jetbrains.com/python/pycharm-professional-2020.3.5.exe
由于和谐补丁版本原因,不同的和谐补丁可能使用了不同的验证服务器。如果出现和我一样的激活失败现象,可以照着我的思路自己找一下验证服务器并屏蔽。
另外简单搜了一下这个域名,这域名本身并不是jetbrains公司的,也是个提供和谐的。所以,这波封禁可能是jetbrains公司或者苏州思杰马克丁群发律师函导致的。 |