katana-project/slicer
GitHub: katana-project/slicer
一款纯浏览器端运行的 Java 反编译与字节码分析工具,无需安装即可快速逆向分析 class 文件。
Stars: 126 | Forks: 3
# slicer [](https://docs.slicer.run) [](https://crowdin.com/project/slicer)
一款现代化的 Java Web 逆向工程工具。

## 功能特性
- Java class 文件的反汇编和反编译
- CFR, JASM, Vineflower, Procyon 等
- 图形化可视化
- 工作区内的继承、接口实现
- 通过 [CFG](https://en.wikipedia.org/wiki/Control-flow_graph) 展示字节码控制流
- 字节码级别的搜索
- 常量池条目、指令、成员声明或使用情况
- 多面板工作区,可同时查看多个文件
- 代码和整个 UI 中的上下文操作(右键)
- 跳转到声明、查找使用/实现等
- 简单的 JS 脚本 API,用于添加反编译器/反汇编器、操作工作区条目等
- [shadcn/ui](https://ui.shadcn.com/) 设计和主题支持
- 以及更多……请查看 [文档](https://docs.slicer.run) 或亲自体验
## 安装说明
slicer 和所有反编译器/反汇编器均在浏览器中运行,无需下载,直接访问 https://slicer.run 即可!
如果您想要桌面应用(-ish)般的体验,也可以
[将 slicer 安装为 PWA](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Guides/Installing)。
## 开发动机
这一切源于一个在浏览器中使用 TeaVM 运行 [CFR](https://github.com/leibnitz27/cfr) Java 反编译器的实验,结果效果相当不错,所以我便围绕它制作了这个工具。
构建 slicer 只是为了享受构建它的乐趣,所以不要指望有什么疯狂的功能 ——
如果您想进行严肃的逆向工程,请使用 [Recaf](https://github.com/Col-E/Recaf);
如果您只是想快速查看一个 class 文件,并且不想在本地进行任何设置,那就留在这里吧。
_这就是让后端开发人员做前端的后果,所以请享受这种程序员艺术风格的设计吧。_
## 许可证
slicer 根据 [MIT License](./LICENSE) 授权,但它也包含根据 [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) 授权的组件,
例如 Vineflower 和 Procyon 反编译器。
标签:AI工具, CFG, CFR, CMS安全, JASM, JavaScript, Java逆向工程, Procyon, PWA, Shadcn/UI, TeaVM, Vineflower, VPS部署, Web应用程序, 代码可视化, 免安装, 反汇编工具, 反编译器, 多面板工作区, 常量池, 接口实现, 控制流图, 数据可视化, 渐进式Web应用, 类文件编辑器, 继承关系分析, 脚本API, 软件分析