Method Found To Unlock Qualcomm Based Motorola Phones
FlatEric521 writes "In a blog post over at Azimuth Security, Dan Rosenberg explains how certain models of Motorola Android phones based on the Qualcomm MSM8960 chipset (including the Atrix HD, Razr HD, and Razr M) can be permanently unlocked. He writes, 'I will present my findings, which include details of how to exploit a vulnerability in the Motorola TrustZone kernel to permanently unlock the bootloaders on these phones.'"
It's a long read, but interesting.
It's a long read, but interesting
Half right.
Thank god for freedom of speech. I can't blame companies for trying, but sometimes getting government in as "partners" to stop knowledge and analysis of technical issues gets a little close to the edge.
(-1: Post disagrees with my already-settled worldview) is not a valid mod option.
Operator needs more sleep this Monderp to comprehend
Its a bootloader unlock to let you run custom kernels and stuff.
boatloader unlocking using a hardfuse attack, the only unlock that is more power-full is the recovery of the boot-loader signing keys.
Pretty naive memory copy algorithm from qualcomm however, especially since that code only runs with high privileges by design.
Finally, I can pull my Photon out of the drawer I threw it into in a fit of rage almost a year ago, and let it have the useful Android afterlife denied to it by Motorola. The evil bastards at Moto gimped that poor phone so badly, it couldn't run ADK (despite theoretically having a sufficiently-new kernel... they went out of their way to exclude ADK support it from the kernel), and somehow managed to even have Issues(tm) with IOIO, which is probably the most compatible ADB-based hardware/io bridge you can GET for Android.
Motorola ruined it as a phone, but maybe it can at least be useful now as an embedded hardware controller with touchscreen and full complement of sensors. The sad thing is, had the MoPho been an open phone called the "Nexus M", I would have totally loved it, and lots of us would think Motorola was an awesome company instead of regarding them as the spawn of Satan, sitting at the right hand of Steve Jobs and playing footsie with Steve Ballmer under the table at a dinner party hosted by Verizon. ;-)
Frankly I'm surprised Method found the unlock. I always thought Redman was the brains of that group.
This lets you unlock the bootloader so you can boot a firmware image with a custom kernel. From my reading of the article it seems like you already need to have obtained the ability to load kernel modules somehow before you can use this.
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
No, you cannot state that using only the article as it is makes no such statement, it only state that he used the source to understand the Secure Monitor Calling convention but I did check in the ARM11 technical reference manual and just as you said it must be in a kernel module as the processor must be in a privileged mode to execute that instruction.
From TFA
"The Non-secure world may issue requests to the Secure world using the privileged SMC instruction."
Privilaged in this kind of context generally means "not available to regular user mode code".
note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register