To all working on unlocking Mavics 2, would you mind sharing some technical details on your approach?
I'm someone considering purchasing
M2P. Due to area where I live, altitude unlock is a must for me - if I have to wait few more months, I will. However, as I also work in IT, I did some reading, and it doesn't look good to me. If I understand it correcly, config files on Mavics 2 are protected by ARM TrustZone. The same technology is used to protect millions of phones, if there was a breach it would have much more serious implications than just people removing NFZ on their drones. From what I found, there were only a couple of hacks so far:
CLKSCREW: Exposing the perils of security-oblivious energy management
Android SoC security keys extracted: Qualcomm TrustZone in question [UPDATE]
These require some serious skills, and it seems unlikely someone in relatively small drone community will be able to pull something like that off.
What other vectors of attack are there? One would be traditionally firmware update path, but unless DJI screwed up signature enforcement, or someone steals/leaks their private keys (what would be criminal) it's unlikely to bear any fruit. Also, there's a problem with no 'insecure' firmware availability, as it was well protected from the beginning. With my rudimentary knowledge, it seems like best bet would be finding some kind of engineering mode, which likely is there for DJI's internal purposes, but if it hasn't been found so far, it's likely well hidden.