Home Forum Blog Private Support Courses Archive
Our courses are now on YouTube! Start Watching
Hovatek Forum OPERATING SYSTEMS Android [Tutorial] How to unlock Motorola MediaTek bootloader using the Val Protocol

[Tutorial] How to unlock Motorola MediaTek bootloader using the Val Protocol

[Tutorial] How to unlock Motorola MediaTek bootloader using the Val Protocol

hovatek
hovatek
hovatek
Administrator
51,035
13-08-2026, 01:14 AM
#1



The Valeria Protocol enables you to unlock your MediaTek-powered Motorola device's bootloader using a Fastboot and LK cert exploit. It patches your stock LK.img, then generates a key which you can use to unlock the bootloader via the fastboot oem unlock UNLOCK_KEY command after you flash the patched and signed LK.img.

Requirements

  • Install Python3 on your PC
  • Enable OEM Unlocking on the phone
  • Download your device's firmware and extract the lk.img
  • Boot your device into fastboot and get its serial number (referred to as SERIAL_NUMBER) using:

    Code:

    fastboot getvar serialno

Steps to unlock a Motorola MediaTek bootloader using the Val Protocol


  1. Clone the repo and install dependencies

    Code:

    git clone https://github.com/Maikyxd/val-protocol.git cd val-protocol python -m pip install -r requirements.txt python -m pip install git+https://github.com/R0rt1z2/liblk

  2. Copy the lk.img into the val-protocol directory

  3. Patch the lk.img with the serial-based unlock preset

    Code:

    python lk_auto_patch.py lk.img -o lk.unlock-serial.img --preset unlock-serial --key-token-secret "Valeria"

    A file named lk.unlock-serial.img should be generated

  4. Generate a key for your serial number

    Code:

    python lk_keygen.py --secret "Valeria" --serialno "SERIAL_NUMBER" --count 1

    An example output is:

    Quote:Mode : key-token
    Secret : 'Valeria'
    Device : 'SERIAL_NUMBER' (runtime-serial)
    Alphabet: alnum
    Const : 2d5a461414431b504e5f
    XXXXXXXX <-- Your UNLOCK_KEY

  5. Flash the generated lk.unlock-serial.img in fastboot

    Code:

    fastboot flash lk lk.unlock-serial.img

  6. Unlock the bootloader

    Code:

    fastboot oem unlock UNLOCK_KEY


Important Notice
  • You can use a custom key token secret; we just stuck to Valeria in this guide
  • If you encounter "Code validation failure", then manually type your UNLOCK_KEY instead of copy-pasting it.
  • Affected devices include:

    Moto Edge Devices
    • XT2205-3 Moto Edge (2022)
    • XT2305-1 Moto Edge (2023)
    • XT2139-1 Moto Edge 20 Lite
    • XT2303-2 Moto Edge 40 (2023)
    • XT2307-1 Moto Edge 40 Neo 5G (2023)
    • XT2409-2 Moto Edge 50 Neo 5G (2024)
    • XT2519-1 Moto Edge (2025)
    • XT2505-3 Moto Edge 60
    • XT2509-1 Moto Edge 60 Neo
    • XT2503-1 Moto Edge 60 Fusion
    • XT2507-1 Moto Edge 60 Pro
    • XT2607-2 Moto Edge 70 Pro

    Moto G Devices
    • XT2163-1 Moto G Pure
    • XT2213-3 Moto G 5G (2022)
    • XT2613-1 Moto G (2026)
    • XT2513-1 Moto G 5G (2025)
    • XT2173-3 Moto G31
    • XT2625-6 Moto G37
    • XT2167-1 Moto G41
    • XT2625-5 Moto G47 5G
    • XT2149-1 Moto G50 5G (2021)
    • XT2343-1 Moto G54 5G
    • XT2435-1 Moto G55 5G (2024)
    • XT2529-1 Moto G56 5G (2025)
    • XT2133-1 Moto G60s
    • XT2431-1 Moto G64 5G
    • XT2529-3 Moto G66j 5G
    • XT2621-3 Moto G67 (2026)
    • XT2255-3 Moto G72
    • XT2237-1 Moto G73 5G (2023)
    • XT2621-3 Moto G77 5G
    • XT2527-2 Moto G86 5G
    • XT2527-1 Moto G86 5G
    • XT2527-6 Moto G86 Power 5G
    • XT2271-5 Moto G Play (2023)
    • XT2615-1 Moto G Play (2026)
    • XT2165-5 Moto G Power (2022)
    • XT2311-3 Moto G Power 5G (2023)
    • XT2415-5 Moto G Power 5G (2024)
    • XT2515-2 Moto G Power 5G(2025)
    • XT2211-2 Moto G Stylus (2022)
    • XT2317DL Moto G Stylus (2023)

    Moto Razr Devices
    • XT2453-1 Moto Razr 50
    • XT2453-1 Moto Razr (2024)
    • XT2553-1 Moto Razr 60
    • XT2553-1 Moto Razr (2025)

This post was last modified: 14-08-2026, 09:34 PM by hovatek.

Learn MediaTek, Unisoc / Spreadtrum (SPD) and Qualcomm Software Repairs @ https://www.hovatek.com/training
Note!
We have a reply schedule for Forum Support. Please try Private Support if you can't wait.
Users browsing this thread:
 1 Guest(s)
Users browsing this thread:
 1 Guest(s)