Disassembly
Disassemble and decompile Java class files using various decompilers like CFR, Vineflower, Procyon, and more.
slicer is a modern Java reverse engineering tool, built with an emphasis on simplicity and convenience.
It runs in the browser, so you can use it anywhere, anytime, without installing anything.
No data is sent to any server, everything runs locally in your browser, including decompilers.
Disassembly
Disassemble and decompile Java class files using various decompilers like CFR, Vineflower, Procyon, and more.
Graphing
Visualize inheritance and interface implementation within a workspace, as well as bytecode control flow via a CFG. Exportable to a PNG/SVG!
Search
Search for constant pool entries, classes, methods, and fields in the workspace using a powerful search engine.
Scripting
Write scripts in JavaScript to automate tasks, manipulate disassemblers, and extend slicer’s functionality.
All of this has stemmed from an experiment of running the CFR Java decompiler in a browser using TeaVM, which ended up working pretty well, so I made this thing around it.
slicer’s being built for the sake of having fun building it, so don’t expect any crazy features - if you want to do serious reverse engineering, use Recaf; if you want to quickly look at a class file, and you don’t want to set anything up locally, stay here.
This is what happens when you let a backend developer do frontend, so enjoy the programmer art design.
slicer is licensed under the MIT License, however it also includes components licensed under the Apache License 2.0, such as the Vineflower and Procyon decompiler.