Skip to content

ravindu644/patch-recovery-revived

Repository files navigation

Patch-Recovery-Revived

The only working patch-recovery tool that ever lived to patch Samsung's recovery images to enable fastbootd mode.

Click to view image Preview

Features

  • Supports .img, .lz4, .zip and .tar formats as input.
  • Supports both recovery and vendor_boot images.
  • Automatically downloads and processes recovery images from a provided URL or local path.
  • Hex-patches the recovery binary to enable fastbootd mode.
  • Boot image patching: You can also upload your boot.img along with recovery.img/vendor_boot.img to patch the boot image, which removes stock recovery auto-restoration issues on some devices.
  • Creates an ODIN-flashable .tar file for easy flashing.

Notes:

  • All the hex patches are located in this database file.
  • On Samsung devices, vendor_boot contains the recovery ramdisk, only if the device uses the A/B partition scheme.
  • If you include boot.img in your archive (.zip, .tar, etc.), the script will automatically unpack and repack it to break its signature, preventing stock recovery auto-restoration issues.

If this tool didn’t enable the fastbootd mode, it means we need to find your exact hex byte sequence to enable it. To learn how to get those values, please refer to the guide on the "how-to-find-patches" page.


Usage

🟢 GitHub Workflow

Use the GitHub Actions workflow to automate the process:

  1. Star and fork this repository.
  2. Trigger the workflow manually via the Actions tab.
  3. Provide the required inputs:
    • Model: Your device's model number.
    • Recovery Link: Direct download link to the recovery image. For a single image, provide a link to an .img file. If you want to patch multiple images (e.g., vendor_boot.img + boot.img or recovery.img + boot.img) to prevent stock recovery auto-restoration, zip the relevant images together and upload the zip's link.
    • You can upload the recovery and get a direct link from https://filebin.net/
  • The workflow will generate a patched recovery image and upload it as an artifact.
  • If your archive contains boot.img, it will be automatically patched to remove stock recovery auto-restoration issues.
  • Optionally uploaded to GoFile for easy sharing.

Output

The patched recovery image will be available as:

  • A .tar file for ODIN flashing.

🟢 Local Usage

  1. Clone the repository:

    git clone https://github.com/ravindu644/patch-recovery-revived.git
    cd patch-recovery-revived
  2. Run the script:

    ./patch-recovery.sh <URL/Path to Recovery Image> <Model Number>

    The script will automatically install all required dependencies and process the recovery image.

Note

If the tool does not enable fastboot mode for your device, please start an issue on GitHub. Make sure to upload the recovery.img file so the issue can be investigated.

Credits

Developed by @ravindu644.

Got the idea from phhusson, Johx22, ratcoded.

About

a "Working" Fastbootd recovery patcher for Samsung devices.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •