Java bytecode editor
Clone or download
GraxCode Merge pull request #70 from Axiometry/master
Allow editing of "itf" field of MethodInsnNode
Latest commit 3532abc Dec 27, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib update cfr Oct 7, 2018
src/main allow editing of "itf" field of MethodInsnNode Dec 18, 2018
LICENSE add license Jan 22, 2018
README.md update pageendpanel and screenshot Mar 6, 2018
pom.xml update cfr Oct 7, 2018

README.md

JByteMod-Beta

JByteMod is a multifunctional bytecode editor with syntax highlighting and live decompiling. New in 1.4.0: Method graphing features

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5

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