Java Class File Editor logo

Java Class File Editor

Displays the internal structure of Java class file binaries, allows modification of portions, and saves the class file back while verifying changes and generating readable reports.

Made by Tanmay Mohapatra

  • Decompiler

What is Java Class File Editor?

This application provides a comprehensive interface for interacting with Java class file binaries. It enables users to view the internal structure of class files, make targeted modifications, and save the updated files. The tool generates detailed reports akin to the output of the javap utility, presenting the class file structure in a readily accessible manner. The user interface prioritizes the display of extensive details while maintaining a focus on ease of use and preserving the consistency of the class file during modifications. For instance, when a method is removed, the associated constant pool entries are also deleted if they are no longer referenced. The built-in verifier checks changes before saving the file, ensuring its integrity. This application has been utilized by individuals learning about Java class file internals, as well as by those needing to make quick modifications to class files when the original source code is unavailable

Highlights

  • Ability to view and navigate the internal structure of Java class file binaries
  • Functionality to modify specific portions of the class file
  • Automated generation of detailed reports akin to the javap utility
  • Preservation of class file consistency during modifications
  • Built-in verifier to validate changes before saving the updated file
  • Suitability for both learning purposes and practical class file modifications

Platforms

  • Windows
  • Mac
  • Linux

Languages

  • English

Features

    • Java based

    • Portable