免费获取 Jetbrain 全家桶使用兑换码的正确姿势!
自今年1月份以Jetbrain公司严厉打击旗下开发工具产品(如:IntelliJ IDEA、WebStorm、PyCharm等)的盗版破解以来。求新破解方式、分享新破解方法的帖子或信息经常可以在各技术社区或微信社群中看到。
在《大批 IDEA 激活码到期之后的乱象...》一文中,我们已经介绍过如何通过正常途径继续使用这些开发工具的三种方法:
学生免费:JetBrains的全线产品对在校学生全部免费开放。所以,你只要有专属于学校的邮箱,就可以注册账号并免费使用它们。
开源免费:如果您跟我一样,热爱开源之外,给各大开源社区、热门开源项目贡献代码。就可以以组织或项目的名义申请免费的许可证。关于这种方式,读者可以通过这个链接查看详情:https://www.jetbrains.com/community/opensource/
社区版本:我们也可以选择功能稍弱的社区版本来使用。就如以前MyEclipse收入,我用Eclipse一样。
但是,即便如此,依然还有很多持续紧跟不断被封禁的各种破解的用户。今天,小编将给大家带来第四种可以免费领取Jetbrain全家桶的使用方法。
JetBrains的官方任务
这次获取免费使用的机会主要起源于JetBrains官方在3月9日发布的一条Twitter:
一场开发者的解密游戏就此拉开序幕了!
线索一:这串数字字母是什么鬼?
48 61 76 65 20 79 6f 75 20 73 65 65 6e 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6f 66 20 74 68 65 20 4a 65 74 42 72 61 69 6e 73 20 77 65 62 73 69 74 65 3f
看着是16进制的东西,去掉空格之后来转换一波看看:
原来是一段话:Have you seen the source code of the JetBrains website?
线索二:Have you seen the source code of the JetBrains website?
顺着线索一获得的信息,我们一起看看JetBrains的网站源码。
可以发现有这么一段注释:
这段注释的大意是:
欢迎来到JetBrains Quest。
未来你将面临一系列挑战。每个人都需要多一点努力,多一点思考。 我们鼓励大家在某些地方作弊。同时,你必须在3月15日 12:00之前完成所有任务。在每个任务结束之后,你将获得奖励。
任务开始!
JetBrains有很多产品,但是我们的“产品”页面上有一个看起来像是个玩笑,您应该从那里开始...(提示:使用Chrome Incognito模式)
单独拿这个Key很危险:Good luck! == Jrrg#oxfn $
线索三:“产品”页面上的玩笑 、一段Key
接下来一起去产品页看看笑话:
https://www.jetbrains.com/products.html
JK是什么鬼?这就是产品页的笑话吧!点击“Learn more”:
这里说了,如果你之前没通过Twiiter上看到该游戏的开始,不知道JK这是什么鬼,可以从Twitter、Facebook或Linkedin上了解,就是上面的线索一。
这里是一个新的挑战:我们需要去寻找短网址https://jb.gg/###
中的 ###。这里说了,###是500到5000中的质数个数。
这里就不具体说怎么算了,答案是:574
所以,完整的短网址就是:https://jb.gg/574
线索四:短网址https://jb.gg/574
访问上一步我们解出来的短网址,跳转到了PyCharm的文档页面:
获得了一个新的线索,就是下面这种台球桌的图片。中间有一张纸,两个元素:
YT:应该就是JetBrains的YouTrack
MPS-31816:看着应该就是YouTrack中的issue号(类似于JIRA的Issue)
如果熟悉YT的话,可以直接组织访问地址:
https://youtrack.jetbrains.com/issue/MPS-31816
继续获得两个东东:
“The key is to think back to the beginning.” – The JetBrains Quest team
这里的调整关键是在开始的时候?
回顾一下之前似乎还有个线索没有用:Good luck! == Jrrg#oxfn $
下面这段鬼画符,应该又是什么转化或者加密结果。
Qlfh$#Li#|rx#duh#uhdglqj#wklv#|rx#pxvw#kdyh#zrunhg#rxw#krz#wr#ghfu|sw#lw1#Wklv#lv#rxu#lvvxh#wudfnhu#ghvljqhg#iru#djloh#whdpv1#Lw#lv#iuhh#iru#xs#wr#6#xvhuv#lq#Forxg#dqg#iru#43#xvhuv#lq#Vwdqgdorqh/#vr#li#|rx#zdqw#wr#jlyh#lw#d#jr#lq#|rxu#whdp#wkhq#zh#wrwdoo|#uhfrpphqg#lw1#|rx#kdyh#ilqlvkhg#wkh#iluvw#Txhvw/#qrz#lw“v#wlph#wr#uhghhp#|rxu#iluvw#sul}h1#Wkh#frgh#iru#wkh#iluvw#txhvw#lv#‟WkhGulyhWrGhyhors†1#Jr#wr#wkh#Txhvw#Sdjh#dqg#xvh#wkh#frgh#wr#fodlp#|rxu#sul}h1#kwwsv=22zzz1mhweudlqv1frp2surpr2txhvw2
再一次细想!仔细观察!Good 和 Jrrg 的结构是不是很像?
是不是G、o、o、d分别向右移3位,就是:Jrrg
验证下l、u、c、k分别向右移3位,就是:oxfn
同时,发现#
是空格
,$
是!
,猜测规则就是ASCII + 3 ?
我们把上面那段鬼画符将其ASCII码 + 3试试,可以得到如下结果:
Nice! If you are reading this you must have worked out how to decrypt it. This is our issue tracker designed for agile teams. It is free for up to 3 users in Cloud and for 10 users in Standalone, so if you want to give it a go in your team then we totally recommend it. you have finished the first Quest, now its time to redeem your first prize. The code for the first quest is **TheDriveToDevelop**. Go to the Quest Page and use the code to claim your prize. https://www.jetbrains.com/promo/quest/
从中我们可以获得最关键的两个信息:
获取奖励的地址:https://www.jetbrains.com/promo/quest/
获取奖励的Code:TheDriveToDevelop
走!领奖去!
打开浏览器访问:https://www.jetbrains.com/promo/quest/
Email:输入你要领取的邮箱
Code:输入TheDriveToDevelop
去邮箱查收你的正版使用兑换码吧!
欢迎关注我的公众号:程序猿DD,获得独家整理的学习资源和日常干货推送。
如果您对我的专题内容感兴趣,也可以关注我的博客:didispace.com
相关文章
- ASP.NET Core Web APi获取原始请求内容
- oracle获取SID
- Python 获取(字典)字符串时间区间并转换类型,判断该时间段属否在时间范围
- Google Earth Engine——国家农业图像计划(NAIP)在美国大陆的农业生长季节获取航空图像,1米分辨率
- IDEA中开发Android完整示例及APK的生成(包含用户名密码输入获取等操作)
- 用户管理之用户的查询获取
- document.body、document.documentElement和window获取视窗大小的区别
- PySpark 教程之 Count(1) vs Count(*) vs Count(col_name),那个是正确的方式从表中获取计数
- 1 开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连
- C#获取资源中的图片文件
- Codeigniter 数据库操作事务情况下获取不到last_insert_id()
- 精明选择有助于获取SDS系统的最大价值