Lilac is a tool suite, which contains an assembler and a disassembler for the JVM (Java Virtual Machine) bytecode.
The assembler takes textual representations of Java classes, written in an assembler-like syntax, and converts them to binary Java class files, which can be loaded into JVM. The disassembler takes binary Java class files and creates out of them assembler files suitable for the assembler.
In general (except for some very rare cases) Lilac tools allow a perfect round-trip, that is, if you disassemble a class file and then assemble it again, without making any changes, you'll get the original file.

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow Lilac - a Java assembler

Lilac - a Java assembler Web Site

Other Useful Business Software
Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure Icon
Stop Cyber Threats with VM-Series Next-Gen Firewall on Azure

Native application identity and user-based security for your Azure cloud

Gain integrated visibility across all traffic in a single pass. Deploy Palo Alto Networks VM-Series to determine application identity and content while automating security policy updates via rich APIs.
Get a free trial
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Lilac - a Java assembler!

Additional Project Details

Intended Audience

Developers

User Interface

Command-line

Programming Language

Java

Related Categories

Java Assemblers, Java Disassemblers

Registered

2015-04-03