Koffee is a lightweight and fast disassembler for Java bytecode. It allows developers to analyze .class files and inspect the bytecode in a human-readable format.
- Disassemble
.classfiles to human-readable Java bytecode - Supports Java 8 and above
- Lightweight with minimal dependencies
- Fast disassembly with accurate bytecode mapping
- Supports output customization
- Java 8 or higher must be installed.
- Maven must be installed to build the project.
git clone https://github.com/xBrownieCodezV2/koffee-disassembler.gitTo build the project using Maven, navigate to the project directory and run:
# Navigate into the project directory
cd koffee-disassembler
# Package the project with Maven
mvn packageThis will compile the project and package it into a JAR file located in the target/ directory.
To use Koffee as a dependency in your Maven project, add the following to your pom.xml:
<dependency>
<groupId>de.brownie</groupId>
<artifactId>koffee</artifactId>
<version>1.0.2</version>
</dependency>Add the following repository to your pom.xml to resolve the dependency:
<repository>
<id>qtechnologies</id>
<url>https://nexus.mdma.dev/repository/maven-releases/</url>
</repository>