Skip to content

Modern Java ByteCode Editor, supporting jars and apks

Notifications You must be signed in to change notification settings

apkreader/JByteMod-Remastered

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Modern Java ByteCode Editor, supporting jars and apks

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 96.4%
  • HTML 3.6%