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/