Motorola: Difference between revisions

Intentional bootloader unlock restriction on some Motorola models
Line 20: Line 20:
====Intentional bootloader unlock restriction on some Motorola models====
====Intentional bootloader unlock restriction on some Motorola models====
On some smartphone models, bootloader unlocking is officially impossible.  
On some smartphone models, bootloader unlocking is officially impossible.  
For example, on the "Moto G13/G23/G24/G24 Power" models, the <code>fastboot oem get_unlock_data</code> command is missing.<ref>https://penangf.fuckyoumoto.xyz/docs/dev/bootloader/#official-unlocking-method</ref>
For example, on the "Moto G13/G23/G24/G24 Power" models, the <code>fastboot oem get_unlock_data</code> command is missing.<ref>https://penangf.fuckyoumoto.xyz/docs/dev/bootloader/#official-unlocking-method</ref>
This command is necessary to obtain unique identifiers, which are then used to generate an unlock key. Besides, there are no officially documented alternative methods of getting the key on these phone models.  
This command is necessary to obtain unique identifiers, which are then used to generate an unlock key. Besides, there are no officially documented alternative methods of getting the key on these phone models.  
Notably, on more affordable devices with the same SoC, such as the Moto G31, bootloader unlocking was officially available.
Notably, on more affordable devices with the same SoC, such as the Moto G31, bootloader unlocking was officially available.


For a long time, customers submitted requests on Motorola's official forum, asking for the ability to obtain an unlock key or an alternative method. <ref>https://forums.lenovo.com/t5/moto-g13/Motorola-Moto-G13-G23-bootloader/m-p/5342278</ref><ref>https://forums.lenovo.com/t5/MOTOROLA-Android-Developer-Community/How-to-unlock-bootloader-on-Motorola-moto-G23/m-p/5277660</ref><ref>https://forums.lenovo.com/t5/MOTOROLA-Android-Developer-Community/Moto-G23-Bootloader-unlock-request/m-p/5319977</ref><ref>https://forums.lenovo.com/t5/moto-g23/Moto-G23-%E2%80%93-Request-to-include-SID-Keys-in-next-OTA-Update/m-p/5344909</ref>  
For a long time, customers submitted requests on Motorola's official forum, asking for the ability to obtain an unlock key or an alternative method. <ref>https://forums.lenovo.com/t5/moto-g13/Motorola-Moto-G13-G23-bootloader/m-p/5342278</ref><ref>https://forums.lenovo.com/t5/MOTOROLA-Android-Developer-Community/How-to-unlock-bootloader-on-Motorola-moto-G23/m-p/5277660</ref><ref>https://forums.lenovo.com/t5/MOTOROLA-Android-Developer-Community/Moto-G23-Bootloader-unlock-request/m-p/5319977</ref><ref>https://forums.lenovo.com/t5/moto-g23/Moto-G23-%E2%80%93-Request-to-include-SID-Keys-in-next-OTA-Update/m-p/5344909</ref>  
However, Motorola Agents either ignored these messages or responded with: ''"- This phone does not support bootloader unlocking"''.
However, Motorola Agents either ignored these messages or responded with: ''"- This phone does not support bootloader unlocking"''.
Later, after numerous inquiries, Motorola issued a formal response: ''"- We will forward this information to the developers."'' However, no further action was taken.  
Later, after numerous inquiries, Motorola issued a formal response: ''"- We will forward this information to the developers."'' However, no further action was taken.  


Over time, a community of enthusiasts successfully unlocked the bootloader on Moto G13/G23 by decompiling the lk (Little Kernel, bootloader) partition, studying the key generation algorithm, and creating a key generator (keygen). <ref>https://penangf.fuckyoumoto.xyz/docs/dev/bootloader/#bootloader-unlock</ref><ref>https://penangf.fuckyoumoto.xyz/docs/dev/oem-key-algorithm</ref><ref>https://github.com/moto-penangf/fuckyoumoto/blob/main/oem_keygen.py</ref>
Over time, a community of enthusiasts successfully unlocked the bootloader on Moto G13/G23 by decompiling the lk (Little Kernel, bootloader) partition, studying the key generation algorithm, and creating a key generator (keygen). <ref>https://penangf.fuckyoumoto.xyz/docs/dev/bootloader/#bootloader-unlock</ref><ref>https://penangf.fuckyoumoto.xyz/docs/dev/oem-key-algorithm</ref><ref>https://github.com/moto-penangf/fuckyoumoto/blob/main/oem_keygen.py</ref>
This proves that bootloader unlocking was originally intended to be possible, '''but Motorola deliberately concealed it from customers by refusing to provide the necessary keys.'''
This proves that bootloader unlocking was originally intended to be possible, '''but Motorola deliberately concealed it from customers by refusing to provide the necessary keys.'''