Skip to content

Latest commit

 

History

History
76 lines (51 loc) · 3.9 KB

README.md

File metadata and controls

76 lines (51 loc) · 3.9 KB

JByteMod Remastered

Build Status GitHub Release Codacy Badge GitHub Issues or Pull Requests GitHub Issues or Pull Requests

JByteMod Remastered is an enhanced Java bytecode editor that offers a wide array of features for decompiling, editing, and recompiling Java class files. This version includes improvements over the original JByteMod, making it a versatile tool for Java developers and enthusiasts.

Features

  • Android APK Support (Decompile only at the moment)
  • Advanced Bytecode Editing: Intuitive interface for directly modifying Java bytecode.
  • Decompiler Integration: Seamless integration with decompilers to view and edit Java source code.
  • Graphical Bytecode Viewer: Visualize bytecode in a graphical format for easier comprehension.
  • Control Flow Visualization: Generate and view control flow diagrams of methods to understand execution flow better.
  • Drag and Drop Functionality: Easily drag and drop .jar, .apk, and .class files onto the window for quick access.
  • Search and Replace: Effortlessly find and replace bytecode instructions.
  • Constant Pool Editor: Manage and edit constant pool entries within class files.
  • Plugin System: Extend functionality with custom plugins tailored to specific needs.
  • Cross-Platform Compatibility: Compatible with Windows, macOS, and Linux operating systems.

Installation

Prerequisites

  • Java Development Kit (JDK) 21 or higher.
  • There is a Java 8 version too, however it doesn't support APKs and has less features

Download

  1. Obtain the latest release of JByteMod Remastered from the releases page.

Usage

  1. Open a terminal or command prompt.

  2. Navigate to the directory containing JByteMod-Remastered.jar.

  3. Launch JByteMod Remastered using the following command:

    java -jar JByteMod-Remastered.jar
  4. Alternatively, drag and drop .jar, .apk, or .class files directly onto the JByteMod Remastered window to open them for editing.

Getting Started

  • Opening Files: Use the drag and drop feature or navigate through File > Open to load .jar, .apk, or .class files.
  • Editing Bytecode: Select a method from the left panel to view and modify its bytecode.
  • Decompiling: Switch to the Decompiler tab to view and edit decompiled Java source code.
  • Generating Control Flow Diagrams: In the Analysis tab, select a method to generate and view its control flow diagram, you can also save it by clicking Save.
  • Saving Changes: After making edits, save your changes via File > Save.

Contributing

Contributions to JByteMod Remastered are encouraged! Follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes and commit them (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Create a new Pull Request.

Issues

Report any bugs or suggest improvements on the issue tracker.

License

JByteMod Remastered is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

  • Gratitude to all contributors and community members who support the development of JByteMod Remastered.