FeaturesPluginsDocs & SupportCommunityPartners

JASM

This is the home page for the JASM (Java (dis)assembler) module.


How to get the module

The module can be built from sources. Download it, compile it and create JAR file. Insert JAR file into netbeans/modules directory.

Or download jasm.nbm module (for NetBeans 3.5+) and use autoupdate to install it.

What's new in version 0.3.1

  • JRAW Editor settings are available in "Options|Editing|Editor Settings|JRAW Editor".

What's new in version 0.3

  • Unified actions - For now there is no difference between invoking internal and exeternal disassemblers. There is "Tools|Decompile by ..." popup menu action available on Java and Class files.
  • New action - Browse classes - allows you to browse you class hierarchy of all classes in repository.
  • Supported JODE decompiler - Class decompilation and browsing.
  • Changed settings - Settings are available under "Options|Editing|JASM Settings". New settings are incompatible with previous ones.
  • "Generate Class from JRAW" action becomes Compile action - This allows you to generate classes for JRAW file(s) using standard Compile action. This includes classes generation for whole packages using Compile action on packages - for now you do not need to select all JRAW nodes as before.
  • JRAW DataObject hides class files

What is done in version 0.1

  • Generating JRAW file from class file - this function is accessed by "Tools | Generate JRAW from class" popupmenu item on class or java node
  • Generating class file from JRAW file - this function is accessed by "Generate classs from JRAW" popupmenu item on jraw node
  • JRAW editor with syntax highlighting support
  • Running external class decompiler - this function is accessed by "Tools | Generate from class" popupmenu item on class or java node, settings for this function are in the "Project Settings | JASM Settings"
  • JRAW file generator supports comment as source lines - line from java source file in comment before opcodes that represent it
  • JRAW file generator supports constant pool label - now constant pool elements do not depend on their order

To do

  • Documentation
  • "View Decompiled by ..." action - This should allow you to view decompiled class in Source Editor without saving any data on you FileSystem.
  • Up-to-date status on JRAW node - Badge should shown if JRAW file is newer than class file.

Links

Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by