Skip to content
/ raung Public

Assembler/disassembler for java bytecode

License

Notifications You must be signed in to change notification settings

skylot/raung

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7cc17eb · Aug 17, 2024

History

50 Commits
Aug 17, 2024
Aug 17, 2024
Sep 21, 2021
Aug 17, 2024
Aug 17, 2024
Aug 17, 2024
Aug 17, 2024
Jan 15, 2024
Aug 17, 2024
Jul 4, 2023
Sep 21, 2021
Jan 15, 2024
Oct 12, 2021
Jan 12, 2024
Aug 17, 2024
Feb 18, 2023
Aug 17, 2024
Aug 17, 2024
Sep 28, 2021

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