How to Check Anti RollBack Index of OnePlus Device & Firmware

OnePlus has recently rolled out Anti RollBack , which will prevent you from downgrading your device to an older firmware. If you do so, then your device will end up in a bricked state. So can’t we simply use one of those EDL Tools to unbrick it? Well, unfortunately not. This is not any normal hardbrick, it will end up blowing the efuse in the motherboard, and the only way to bring your device back to life is by changing the motherboard!

So it is of paramount importance that you check beforehand which firmware you are about to flash. Just a slight mistake with that, and your device will be gone for good. To prevent that from happening, we are covering a list of firmwares that come with the ARB fuse that you should not install on your OnePlus device. However, doing so for all OnePlus devices and for all the released firmwares is no easy task in itself.

So we decided to take a more practical approach and list out the steps to check the anti rollback index for your OnePlus device and firmware. This way, you can manually check for the ARB index for your device’s firmware as and when required, and then flash them accordingly. So without any further ado, let’s make you aware of the steps right away.

  • How to Check Anti RollBack Index of OnePlus Firmware The Prerequisite METHOD 1: Via SecTools METHOD 2: Via ARBExtract METHOD 3: Via ARBScan
  • How to Check Anti RollBack Index of OnePlus Custom ROM
  • How to Check the Anti RollBack Index of a OnePlus Device METHOD 1: Non-Root METHOD 2: ROOT
  • How to Understand OnePlus Anti RollBack Index
  • Automated ARB Checks for OnePlus Device and Firmware OnePlus 15 OnePlus 15R OnePlus 13 OnePlus 12

How to Check Anti RollBack Index of OnePlus Firmware

Check Anti RollBack Index of OnePlus Firmware - 1

There are a couple of ways of getting this job done, all following the same underlying principle. You may try out any one of them.

The Prerequisite

You’ll have to get hold of the firmware’s xbl_config.img file. So once you have got the firmware ZIP file, proceed with the below steps to get the xbl_config.img.

  1. Extract the firmware ZIP file to get the payload.bin file.
  2. Download & extract Fastboot Enhance Tool on your PC.
  3. Then, launch it, go to Payload Dumper, click on Browse.
  4. Select the payload.bin file > click Open > go to Partitions.
  5. Search xbl_config.img > select it > check Allow Incremental.
  6. Finally, click Extract Image and choose a location. That’s it.

For my testing, I have used an Indian OnePlus 11 [CPH2447] OxygenOS 16.0.2.400(EX01), whose file name is xbl_config.img, and a Chinese OnePlus 13 [PJZ110] ColorOS 16.0.3.501, whose file name is xbl_config_COS.img.

METHOD 1: Via SecTools

  1. Download and extract SecTools on your PC.
  2. Now place xbl_config.img inside that folder.
  3. Then open Command Prompt there and type sectools.exe secure-image –inspect xbl_config.img | findstr /C:“Anti-Rollback Version”
  4. You’ll get the output something like: Anti-Rollback Version: | 0x0 Anti-Rollback Version: | 0x1

METHOD 2: Via ARBExtract

  1. Download and extract ARBExtract on your PC.
  2. Now place xbl_config.img inside that folder.
  3. Then open Command Prompt there and type arbextract-x86_64-windows.exe <xbl_config.img>
  4. You’ll get the output something like: ARB (Anti-Rollback): 0 ARB (Anti-Rollback): 1

METHOD 3: Via ARBScan

  1. Download and extract ARBScan on your PC.
  2. Now place xbl_config.img inside that folder.
  3. Then open Command Prompt there and type arbscan xbl_config.img
  4. You’ll get the output something like: ARB Index: 0 ARB Index: 1

How to Check Anti RollBack Index of OnePlus Custom ROM

YouTube video - 2 YouTube video - 3
  1. Extract the ROM ZIP file and get the payload.bin file.
  2. Load the payload.bin file into Fastboot Enhance Tool .
  3. Now, extract the xbl_config file from the payload.bin.
  4. Then, use the tools shared above to find out the ARB.

How to Check the Anti RollBack Index of a OnePlus Device

In the same way you did above. Just get the xbl_config.xml from your device and perform the same check as you did above. Regarding getting the xbl_config.img file, you can:

METHOD 1: Non-Root

Get the same firmware that is currently installed on your device, extract its xbl_config.xml, and perform the checks shown above using any one of the three methods.

METHOD 2: ROOT

On your device, the partition will be xbl_config_a and xbl_config_b, so we will be using one of these partition names when using the command. No need to use both xbl_config_a and xbl_config_b; only one will get the job done. For this guide, we will be using xbl_config_a.

  1. Set up the working environment via: adb shell su
  2. Then dump the xbl_config.img file from your device via: dd if=/dev/block/by-name/xbl_config_a of=/sdcard/xbl_config.img
  3. Next up, exit the su adb shell and come to the main window exit exit
  4. Now transfer this file to your PC’s platform-tools via adb pull /sdcard/xbl_config_a.img
  5. Perform the ARB check on the file using any one of the three methods.

How to Understand OnePlus Anti RollBack Index

YouTube video - 4 YouTube video - 5

The value 0x1 indicates the Anti-Rollback Version index has been embedded in the firmware image, whereas 0x0 means that the specific firmware version is free from ARB. The bootloader compares this value with the currently stored ARB fuse/version on your device. If the firmware image has a lower ARB value than the one already fused on the device, flashing or booting it will be blocked to prevent rollback to older firmware.

You can only flash firmware with ARB ≥ your phone’s current ARB. So a phone with ARB 0 can use a firmware having ARB Index 0 or 1. But a phone with ARB 1 can only use a firmware with ARB 1 or higher, if it uses a firmware with ARB 0, then the device will be bricked.

Automated ARB Checks for OnePlus Device and Firmware

This section will be automatically updated with ARB values of the firmware as soon as they are released. [Credits: Bartixxx32 on GitHub].

  • ✅ Safe : ARB = 0 (downgrade possible)
  • ❌ Protected : ARB > 0 (downgrade not possible)

OnePlus 15

RegionModelFirmware VersionARB IndexOEM VersionLast CheckedSafe
GlobalCPH2747CPH2747_16.0.3.501(EX01)0Major: 3, Minor: 02026-02-02
EuropeCPH2747CPH2747_16.0.3.501(EX01)0Major: 3, Minor: 02026-02-02
IndiaCPH2745CPH2745_16.0.3.501(EX01)0Major: 3, Minor: 02026-02-02
ChinaPLK110PLK110_16.0.3.503(CN01)0Major: 3, Minor: 02026-02-02

OnePlus 15R

RegionModelFirmware VersionARB IndexOEM VersionLast CheckedSafe
GlobalCPH2741CPH2769_16.0.3.501(EX01)0Major: 3, Minor: 02026-02-02
EuropeCPH2741CPH2769_16.0.2.401(EX01)0Major: 3, Minor: 02026-02-02
IndiaCPH2741CPH2767_16.0.3.501(EX01)0Major: 3, Minor: 02026-02-02

OnePlus 13

RegionModelFirmware VersionARB IndexOEM VersionLast CheckedSafe
GlobalCPH2649CPH2653_16.0.3.501(EX01)1Major: 3, Minor: 02026-02-02
EuropeCPH2649CPH2653_16.0.3.501(EX01)1Major: 3, Minor: 02026-02-02
IndiaCPH2649CPH2649_16.0.3.501(EX01)1Major: 3, Minor: 02026-02-02
ChinaPJZ110PJZ110_16.0.3.501(CN01)1Major: 3, Minor: 02026-02-02

OnePlus 12

RegionModelFirmware VersionARB IndexOEM VersionLast CheckedSafe
GlobalCPH2573CPH2581_16.0.3.500(EX01)1Major: 3, Minor: 02026-02-02
EuropeCPH2573CPH2581_16.0.3.500(EX01)1Major: 3, Minor: 02026-02-02
IndiaCPH2573CPH2573_16.0.3.500(EX01)1Major: 3, Minor: 02026-02-02
ChinaPJD110PJD110_16.0.3.500(CN01)1Major: 3, Minor: 02026-02-02
  • How to Add Bypass Charging Quick Settings Tile on OnePlus
  • Google Sports Live Alerts Not Working/Missing on OnePlus [Fixed]
  • How to Enable 3D Wallpapers on OnePlus Lock Screen
  • How to Send OnePlus Lockscreen Notifications to the Bottom
  • OnePlus: Disable Google Discover and Replace it with Shelf
Google preferred - 6 Google preferred - 7

(Cancel Reply)

Δ