keyfil/杂项/Temp.md
liuxiaohua 07661be6c0
Some checks failed
Publish to Confluence / confluence (push) Failing after 11m37s
🎉 [2024-12-03] 初始化提交:
2024-12-03 08:57:56 +08:00

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`, 操作如下
- ![](https://img2020.cnblogs.com/blog/1092396/202006/1092396-20200613155751859-310232644.png)
- ![save all sources](https://picture.texous.cn/baiju/jd-gui.png)
- 解压缩文件(有报错不用理会,直接替换就行)
## IDEA打开项目进行代码修改替换
- IDEA 打开反编译后的文件
- ![Squaretest sources](https://picture.texous.cn/baiju/20240801161613.png)
- 全局搜索 `VALIDATE AND SAVE`
- ![](https://picture.texous.cn/baiju/20240801161808.png)
- 找到 `k`
- ![](https://picture.texous.cn/baiju/20240801161933.png)
- 进入 `this.a.b(str)` 方法
- ![](https://picture.texous.cn/baiju/20240801162042.png)
- 进入 `this.b.a(paramString)` 方法
- ![](https://picture.texous.cn/baiju/20240801162152.png)
- `q` 类就是我们需要的类
- 分析 `q` 类,引用了 `r`
- **注意**:请使用对应的 jdk 版本进行编译
### 按如下操作(没有报错)
- 修改 `r a(String paramString)` 方法
- ![](https://picture.texous.cn/baiju/20240801162730.png)
- 重新编译 `q` 文件
- ![](https://picture.texous.cn/baiju/20240801163019.png)
- 替换 `**-TestStarter-**.jar` 中的 `q.class`
### 按如下操作(有不存在的类)
- 拷贝 `q.java``r.java` 到一个目录中
- 移除 `q.java``r.java` 中报错的引用和方法(判断是无用的)
- 修改 `r a(String paramString)` 方法
- ![](https://picture.texous.cn/baiju/20240801162730.png)
- 执行命令行编译 `D:\\Programs\\Developer\\jdk-17.0.12\\bin\\javac -J-Dfile.encoding=UTF-8 r.java q.java`
- 替换 `**-TestStarter-**.jar` 中的 `q.class`
## 安装插件
![](https://picture.texous.cn/baiju/20240801163745.png)
## 激活插件
- 打开设置
- ![](https://picture.texous.cn/baiju/20240801163901.png)
- 随便填入文本,格式如下
- ```
--- 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