• Packages
  • Themes
  • Documentation
  • Blog
  • Discuss
Sign in

java-bytecode-disassembler

Easily disassemble your java bytecode with the OPAL Java Bytecode Disassembler for a one-to-one representation of the class file.
  • #java
  • #bytecode
  • #disassembler
nicolas-mosch
0.12.6 2,867
0
  • Repo
  • Bugs
  • Versions
  • License
Flag as spam or malicious

Java Bytecode Disassembler

A package for the Atom editor which enables you to easily run the OPAL Java Bytecode Disassembler on your java bytecode for a one-to-one representation of the class file directly from the Atom editor.

For more information on the OPAL project, visit opal-project.de.

Getting Started

Install the package from Atom's package installer by searching for Java-Bytecode-Disassembler. Alternatively (or if you want to work/expand on the package), you can install the package manually by downloading/cloning this repository and following the instructions below.

Requirements

Make sure you have the latest version of Atom installed. The plugin has been tested with version 1.27.2

Manual Installation

Clone the repository to your system

git clone https://github.com/nicolas-mosch/java-bytecode-disassembler

Move into the project's folder

cd java-bytecode-disassembler

Install dependencies

apm install

Link to Atom's packages

apm link

Usage

To use the package simply right-click on a .class file in the tree-view and click on Opal-Disassemble. This should open a new tab with the disassembled view. In the settings you can select whether you want to open .class files with the disassembler by default.

Problems

If you encounter any problems installing the package from the atom package manager, you can try to install it via the command line using the command below.

apm install java-bytecode-disassembler

Latest Changes

  • v0.12.6 - Fix: 3-Address-Code for jars with multiple spaces works now
    • Previously, if a jar had spaces, only the first space was sanitized.
  • v0.12.5 - Fix: 3-Address-Code (Methods)
    • The option is displayed only for .class files now
    • If the processing fails, a warning is displayed now
  • v0.12.4 - Fix: Methods from the JDK can be displayed in 3-Address-Code now
  • v0.12.3 - Fix: Bug fixes of issues mentioned below
    • 3-Address-Code wasn't displayed for several classes.
    • If the jar file had spaces, 3-Address-Code for methods wasn't displayed.
  • v0.12.2 - Fix: Display 3-Address-Code for methods inside jars
    • Fixed a bug which disallowed displaying 3-Address-Code for methods belonging to .class files inside a jar.
  • v0.12.1 - Fix: Display 3-Address-Code for methods in bottom dock
    • 3-Address-Code for methods isn't displayed in a new window anymore. Instead, it is displayed at the bottom of the disassembled view in a separate dock.
  • For a full list see: CHANGELOG.md

Authors

  • Nicolas Morew
  • Ruslan Sandler

License

This project is licensed under the BSD 2-Clause License - see the LICENSE.md file for details

I think this package is bad news.

Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by