Skip to content
/ raung Public

Assembler/disassembler for java bytecode

License

Notifications You must be signed in to change notification settings

skylot/raung

Repository files navigation

Raung

Build Java 11+ Maven Central License

raung - yet another assembler/disassembler for java bytecode.

Similar to Krakatau and Smali, based on ASM library.

Warning

This project at a very early stage of development, many features not yet finished and syntax not stable.

Syntax example:

.version 52
.class public HelloWorld
.source "HelloWorld.java"

.method public static main([Ljava/lang/String;)V
	.max stack 2
	.max locals 1

	.local 0 "args" [Ljava/lang/String;
	.line 4
	getstatic java/lang/System out Ljava/io/PrintStream;
	ldc "Hello, World!"
	invokevirtual java/io/PrintStream println (Ljava/lang/String;)V
	.line 5
	return
.end method

Licensed under the MIT License