katana-project/slicer

GitHub: katana-project/slicer

一款纯浏览器端运行的 Java 反编译与字节码分析工具,无需安装即可快速逆向分析 class 文件。

Stars: 126 | Forks: 3

# slicer [![](https://img.shields.io/badge/documentation-here-red)](https://docs.slicer.run) [![](https://img.shields.io/badge/translate-here-red?logo=crowdin)](https://crowdin.com/project/slicer) 一款现代化的 Java Web 逆向工程工具。 ![](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/f2a9908621195130.png) ## 功能特性 - 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, 软件分析