JByteMod-Beta
→ View on GitHubAI Summary: JByteMod-Beta is a multifunctional bytecode editor designed for manipulating Java bytecode with features such as syntax highlighting, live decompiling, and method graphing. Its primary use case is for developers seeking to analyze and edit Java .jar or .class files efficiently. Notable features include a plugin architecture for extending functionality, integration with popular decompilers like Procyon and Fernflower, and a user-friendly command-line interface.
README
JByteMod-Beta
JByteMod is a multifunctional bytecode editor with syntax highlighting and live decompiling and method graphing. The successor of JByteMod: https://github.com/GraxCode/Cafebabe

JByteMod was originally based on JBytedit (Written in Kotlin) by QMatt. I decided to recode it after QMatt deleted his account because it wasn’t very stable and had almost no features.
CLI
| Argument | Description |
|---|---|
| –help | Displays help |
| –file | File to open (.jar / .class) |
| –dir | Working directory |
| –config | Config file name |
Libraries
- Apache Commons IO
- Objectweb ASM
- RSyntaxTextArea
- SkidSuite
- Procyon Decompiler
- Fernflower Decompiler
- JGraphX
- JFreeGraph
Plugins
To create a plugin you have to extend me.grax.jbytemod.Plugin and export it as a .jar file.
Installation
To install a plugin you have to place the .jar file in a folder named “plugins” (that’s in the same directory as JByteMod)
Example Plugin
https://github.com/GraxCode/JTattooPlugin
How to build
mvn clean
mvn package
java -jar target/JByteMod-1.5.1.jar