IDEA Java 单元测试插件 Squaretest 激活

始皇在这个帖子 java项目生成单元测试,有啥插件吗 里面推荐了这个插件。用了用蛮好用的,但是在咱论坛搜索这个 Squaretest 关键字搜索不出来,这不有了上分的机会了

Squaretest 用于 IntelliJ IDEA 的 Java 单元测试生成器

官网

安装

打开 IDEA 插件市场,搜索 Squaretest 安装,安装好后关闭 IDEA 开始激活

激活

如果你 IDEA 是使用热佬的 jetbra 激活的,需要找到 jetbra 目录下的 power.confurl.conf 文件将下面的配置添加到对应的文件

power.conf文件配置

[Result]
; SquareTest
EQUAL,1252928305935930364188836654659539783763354651514198834128474741636901358829591442663268321671447608434672557647654801256695706070390121140997016469299368451878473113176777251052200009896564134479303743386755118832927434621830777556477074692675327555783609023024851522833373208826677805143105704112974100331739660907854283923924846742821567052844564621514845949921927799272821933188023401491391856056178941231077880676157504936206091183929630012090341931726625217028590077151486105984357616693362609622392317788438463684098662383986299250882427800101029658387556883853400183602494493465486360184481856042579198871985642574324903511410852066537444728969819596257384821950203108952633327306239412132356286049996355528115746307723239894344967717017920042238511760861496721482855081711835037980132531066453041155574506158872071720887550549121487096473537646851478896832376289204709176929353782013339691638648706855400626264648427,47320088533048102407335382515782616186932711649129711160360851447926974564390,5324247702829575071675584424464753650392218653107256019844446848108111137442099610337859570555455698143292150721782644697379277011685799642486182126710157502727956703128754514558486334553566476108025376826305819777935803921489384958010396430272101680552342430895462908688531090113078723031928708629285229107140479737510796870634897049041653191187544146563185291995965490522694028755541591759570587784405584216735755028849094405105671910720507385847271205241745578838830570550531235832876196211389164931037470928703345364680618501202641532416176455579713697193616545908678078972847152998443205107778301587260990431581862325745419348472349271905582726545048997572791977411367331277268569955840556518571577037301445271741754306939038630660523878719644605078896473581519115501492972021349181081855817320631731169233237224542755144713990566794971663813152912381666786370580420476874050235609676577291970102822965121019243318222397->1463165038695177624269090168467520388751193533598666875370324152618487823925838147734082534632597103228447670147608683625187461261922405866060114957748679889896403162385904143004377799410994974430918692067253797069951570309650619333426909134657021180133723868792746181473607649447602227316722676979420853363820283550966813972881871175712357135943733294324406976216301421639467507685584692655956372674462593889701938805744002009808371279943372728069988846256693739632406343038361723601320856015226080673382622692397090259868646609516786847629670962003512524552841486823173570432698445386402528455594015344190589781018517149763271533479093200282244104563148245462926962209108157985743050928565548745443481013256311430267620547447850051293910600625572702712978182379465185622598427015339402413004466399315155800236043083732718438919108520685733462972749630515212924282181977074771217313560992487764337549153430344336560388152731

url.conf文件配置

[URL]
PREFIX,https://check-license.squaretest.com

激活码

--- BEGIN SQUARETEST LICENSE ---
neo
https://zhile.io
SQT1-101010101010101010101010101010101010
MEUCID2bg5gEzJLdpGbBU9QvoGsXZ0VIucgRP340/6s6omIKAiEAo9xDQdd07SPucE5w6cPLfUeo7YqLT+EIrVqGMOELzrs=
--- END SQUARETEST LICENSE ---

打开 IDEA Settings 中 Squaretest 菜单将上面激活码设置上就完成激活了! :tada:

始皇原教程

分到手

47 个赞

被你抓住机会来了一篇漂亮的文章。

11 个赞

顶,下载一个试试~

7 个赞

技术贴,mark

6 个赞

干货贴,mark

6 个赞

原来还可以这么操作 :rofl:

6 个赞

不错,周一上班试一下

5 个赞

感谢哥分享

5 个赞

顶顶顶顶

4 个赞

mark

5 个赞

mark

3 个赞

马一下,回头试试

3 个赞

水的令人发指

4 个赞

mark了,但是有个疑问

关于激活码部分,是怎么构成的呢?有相关依据么?

4 个赞

原理我这不知道,需要问问始皇了,论坛里面也有其他生成 LICENSE 的可以看看

2 个赞

@neo 我主,根据jetbrains本身破解原理的帖子,这个激活码大概率是自己的私钥(私钥本身证书链是包含SQUARETEST的公钥)对证书部分进行签名,可是我进行base64进行解码并不可读,可以分享下您的思路么?

3 个赞

私钥我们通常拿不到的。
但我们却可以替换软件验签所使用的公钥,如果软件拿着我们给的公钥去验证,我们自然可以用我们的私钥去签名。

base64不可读很正常,在这个json大行其道的年代,很多人已经忘记了bin。

8 个赞

大概理解成了:
我现在已知Base64(Signature.sign()),试图反推signature.update(data)的data部分
这个data是Base64(许可内容)
这个许可内容是

neo
https://zhile.io
SQT1-101010101010101010101010101010101010

的某种格式.getBytes

问题是我不知道试图反推这个步骤是不是可行的?有相关资料推荐么?

4 个赞

作为记录,我找到了Squaretest的验签方法

7 个赞

mark

3 个赞