Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GraxCode/JByteMod-Beta
Java bytecode editor
https://github.com/GraxCode/JByteMod-Beta
bytecode editor engineering java jbytedit jbytemod kotlin reverse reverse-engineering
Last synced: 2 months ago
JSON representation
Java bytecode editor
- Host: GitHub
- URL: https://github.com/GraxCode/JByteMod-Beta
- Owner: GraxCode
- License: gpl-2.0
- Created: 2017-09-18T19:33:16.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-04-26T17:12:46.000Z (over 3 years ago)
- Last Synced: 2024-08-02T05:07:20.466Z (5 months ago)
- Topics: bytecode, editor, engineering, java, jbytedit, jbytemod, kotlin, reverse, reverse-engineering
- Language: Java
- Homepage: https://grax.info
- Size: 13.6 MB
- Stars: 823
- Watchers: 48
- Forks: 144
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - GraxCode/JByteMod-Beta - Java bytecode editor (Java)
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![Screenshot 1](https://i.imgur.com/9RUqMYC.png)
![Screenshot 2](https://i.imgur.com/Cjj1Dh0.png)
![Screenshot 3](https://i.imgur.com/0x21dMo.png)
![Screenshot 4](https://i.imgur.com/NdWIxqd.png)
![Screenshot 5](https://i.imgur.com/eSUKCHi.png)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