Keeping track of companies that "care about your data 🥺"
1# OPPO/Realme 2 3> 🧹 Deep Testing section needs apk links. 4> 5> 🧹 There should be a guide to running code with the debuggable apk. 6 7- Verdict: **⛔ Avoid!** 8 9## Realme 10 11Realme, allows unlocking for supported models and regions. China and India models are confirmed to be supported, with some models from other regions reportedly supported as well. 12 13To unlock, you need to submit a request through the deep testing app that they publish on their forum. You'll have to find and follow instructions at [c.realme.com](https://c.realme.com/in/). The process is pretty much the same for most phones, but newer models may require a HeyTap account. 14 15### Unofficial Unlock 16 17- [💡 Universal SOC-based methods](../../README.md#universal-soc-based-methods) 18 19#### Region Switching 20 21In theory, if available, you could use full-OTA packages to change your phone's firmware region and use the deep testing app directly, but I can't verify that this works (please, correct me if I'm wrong). Guide: [xdaforums.com][Full-OTA region switch] 22 23#### Server Exploit (Obsolete) 24 25In April-May 2023 you could unlock any Realme phone using this script [rmx3474-rooting], but on May 26th Realme posted this announcement on their forum [c.realme.com][announcement]. (They've deleted the original announcement) 26Since then, they have forced their servers to only return "new struct" keys, which have model data attached, making the script useless. 27 28## OPPO 29 30There's not much to say about OPPO. They provide Deep Testing too, but only for Chinese models. 31 32## Deep Testing 33 34Deep Testing is the application used to request the fastboot key. Internally, it writes the key to the (oplus/oppo)reserve1 partition, which is later read by fastboot. Realme and Oppo have different versions of Deep Testing, but the apps are almost identical in function. 35 36### Realme 37 38While Realme's posts make it seem like you need a specific version of DT for each device, this is not true. All devices with RUI 2 and below need to use v1.0.0, all devices with RUI 3 and above need to use v1.0.1 or v1.1.0. 39 40**v1.0.1:** 41- Changes the signing key. 42 43**v1.1.0:** 44- Introduces HeyTap accounts. 45 46#### Debugging 47 48A debuggable version of Deep Testing 1.1.0 has been accidentally released. Equipped with Android Studio, you can execute code with full system privileges (UID 1000, not root). 49 50Brought up by [gargargar666 on XDA][deep-testing-thread]. Download [GT5-DeepTesting.apk][debuggable-deep-testing] 51 52### Oppo 53 54Oppo Deep Testing uses a different API endpoint to request the unlock code. Only 2 versions of Oppo Deep Testing exist: v1.0.1 and v1.1.0. 55 56*** 57Authored by [melontini](https://github.com/melontini). 58 59[rmx3474-rooting]:https://github.com/turistu/rmx3474-rooting 60[announcement]:https://c.realme.com/in/post-details/1671137365285982208 61[Full-OTA region switch]:https://xdaforums.com/t/change-region-via-full-ota.4535659/ 62[deep-testing-thread]:https://xdaforums.com/t/discussion-a-thread-to-collate-and-share-what-is-known-about-unlocking-fastboot-on-oppo-devices.4490041/post-89323153 63[debuggable-deep-testing]:https://xdaforums.com/attachments/gt5-deeptesting-apk.6065115/