Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skylot/raung
Assembler/disassembler for java bytecode
https://github.com/skylot/raung
assembler bytecode dissassembler java
Last synced: 28 days ago
JSON representation
Assembler/disassembler for java bytecode
- Host: GitHub
- URL: https://github.com/skylot/raung
- Owner: skylot
- License: mit
- Created: 2021-10-12T14:35:17.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-17T17:52:24.000Z (3 months ago)
- Last Synced: 2024-09-29T13:09:48.465Z (about 1 month ago)
- Topics: assembler, bytecode, dissassembler, java
- Language: Java
- Homepage:
- Size: 401 KB
- Stars: 53
- Watchers: 8
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Raung
[![Build](https://github.com/skylot/raung/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/skylot/raung/actions/workflows/build.yml)
![Java 11+](https://img.shields.io/badge/Java-11%2B-blue)
[![Maven Central](https://img.shields.io/maven-central/v/io.github.skylot/raung-asm?style=flat)](https://search.maven.org/search?q=raung)
[![License](https://img.shields.io/github/license/skylot/raung)](https://github.com/skylot/raung/blob/main/LICENSE)**raung** - yet another assembler/disassembler for java bytecode.
Similar to [Krakatau](https://github.com/Storyyeller/Krakatau) and [Smali](https://github.com/JesusFreke/smali),
based on [ASM](https://asm.ow2.io/) library.> [!WARNING]
> This project at a very early stage of development, many features not yet finished and syntax not stable.### Syntax example:
```java
.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*