Some checks failed
Publish to Confluence / confluence (push) Failing after 11m37s
84 lines
2.9 KiB
Markdown
84 lines
2.9 KiB
Markdown
<!-- Space: chanyanzhongtai -->
|
|
<!-- Parent: 产研中台 -->
|
|
<!-- Parent: 6.工具指南 -->
|
|
<!-- Title: 20240801-Squaretest破解教程 -->
|
|
|
|
<!-- Macro: \!\[.*\]\((.+)\)\<\!\-\- width=(.*) \-\-\>
|
|
Template: ac:image
|
|
Url: ${1}
|
|
Width: ${2} -->
|
|
<!-- Macro: :toc:
|
|
Template: ac:toc
|
|
Printable: 'false'
|
|
MinLevel: 2
|
|
MaxLevel: 4 -->
|
|
<!-- Include: 杂项/声明文件.md -->
|
|
|
|
:toc:
|
|
|
|
## 下载版本
|
|
- 进入 [Squaretest 插件下载界面][Squaretest]
|
|
- 下载对应的 `zip` 包
|
|
- 找到 `lib` 目录下的 `**-TestStarter-**.jar`
|
|
- `**-TestStarter-**.jar` 就是我们需要反编译的文件
|
|
|
|
## 反编译
|
|
- 使用 `jd-gui` 打开 `**-TestStarter-**.jar`
|
|
- 保存源文件为 `zip`, 操作如下
|
|
- 
|
|
- 
|
|
- 解压缩文件(有报错不用理会,直接替换就行)
|
|
|
|
## IDEA打开项目进行代码修改替换
|
|
- IDEA 打开反编译后的文件
|
|
- 
|
|
- 全局搜索 `VALIDATE AND SAVE`
|
|
- 
|
|
- 找到 `k` 类
|
|
- 
|
|
- 进入 `this.a.b(str)` 方法
|
|
- 
|
|
- 进入 `this.b.a(paramString)` 方法
|
|
- 
|
|
- `q` 类就是我们需要的类
|
|
- 分析 `q` 类,引用了 `r` 类
|
|
- **注意**:请使用对应的 jdk 版本进行编译
|
|
|
|
### 按如下操作(没有报错)
|
|
- 修改 `r a(String paramString)` 方法
|
|
- 
|
|
- 重新编译 `q` 文件
|
|
- 
|
|
- 替换 `**-TestStarter-**.jar` 中的 `q.class`
|
|
### 按如下操作(有不存在的类)
|
|
- 拷贝 `q.java` 和 `r.java` 到一个目录中
|
|
- 移除 `q.java` 和 `r.java` 中报错的引用和方法(判断是无用的)
|
|
- 修改 `r a(String paramString)` 方法
|
|
- 
|
|
- 执行命令行编译 `D:\\Programs\\Developer\\jdk-17.0.12\\bin\\javac -J-Dfile.encoding=UTF-8 r.java q.java`
|
|
- 替换 `**-TestStarter-**.jar` 中的 `q.class`
|
|
|
|
## 安装插件
|
|

|
|
|
|
## 激活插件
|
|
- 打开设置
|
|
- 
|
|
- 随便填入文本,格式如下
|
|
- ```
|
|
--- BEGIN SQUARETEST LICENSE ---
|
|
neo
|
|
https://zhile.io
|
|
SQT1-101010101010101010101010101010101010
|
|
MEUCID2bg5gEzJLdpGbBU9QvoGsXZ0VIucgRP340/6s6omIKAiEAo9xDQdd07SPucE5w6cPLfUeo7YqLT+EIrVqGMOELzrs=
|
|
--- END SQUARETEST LICENSE ---
|
|
```
|
|
- 点击激活
|
|
|
|
## 参考文献
|
|
- [Squaretest Plugin][Squaretest]
|
|
- [Squaretest破解][Squaretest Crack]
|
|
|
|
|
|
[Squaretest]: https://plugins.jetbrains.com/plugin/10405-squaretest/versions/stable
|
|
[Squaretest Crack]: https://blog.csdn.net/binbushi/article/details/135942290 |