So I downloaded M32A1_FW110B02_revise
from that support page, could not decrypt it manually using the IV from the header (I think it's called revise for this device since there was a previous release called "HOTFIX" for M32 already; in any case it also contains the same release notes document as the others).
However, it was also not flashable from older versions 1.0x via OEM Web.
Also found a version FW110B02 on the tsd site (same number but without the revise
), and it turns out that this serves as an intermediate firmware, from which the revise
can be flashed.
After upgrading, the key in the ODM partition has changed from 6b29f1d663a21b35fb45b69a42649f5e
to 1bfb1004e29f9eb76dbe26eb0dd87cd1
, and using the latter I can successfully decrypt the firmware file.
So this is how they claim that reverting is impossible (which is already stated in the release notes for the FW110B02, which was also released on May 29th).
Will have to check M30 and other devices as well, but it's probably the same for those here - they just changed the key and updated the ODM partition.
But factory for the new AES key is probably not happening since we'd also need the RSA key for signing, and the initial attept of flashing revise
over the very old one failed due to signature 2 mismatch already (printed to serial console), so they also changed that one, but now probably learned not to publish it anymore
// edit: ok this was just the change within the "old" format, but E30 indeed uses something different, not the MH01
amit-split encapsulation, but just the DLK6E
header. So the first part is 0x200
in size, maybe the signture? and the rest is a high-entropy file, so maybe they use constant IV for those devices and something yet different?
There is also E30A1_FW110B02 on the TSD website, which is not identical to the hotfix variant, but same format. So the hotfix change might be somewhat unrelated to the format change? Or maybe they just didn't feel like changing the new E30 format was necessary yet...
I guess we'll have to obtain a device first for further investigation