chrivers / samsung-firmware-magic

Tool for decrypting the firmware files for Samsung SSDs
203 stars 23 forks source link

960 Evo firmware doesn't decode #4

Open xyzzy42 opened 3 years ago

xyzzy42 commented 3 years ago

Trying to decode the DSRD.enc and firmware file from Samsung_SSD_960_EVO_3B7QCXE7.iso didn't work for me. Output was just garbage, not XML or a zip file for the DSRD and firmware, respectively.

It did work for the contents of Samsung_SSD_850_PRO_EXM04B6Q_Win.iso used in the readme.

I guess Samsung are being jerks and changed their obfuscation again.

chrivers commented 3 years ago

I would assume so. I'm afraid I don't have time to reverse their new stuff, to figure out the difference.

If someone finds the new method, patches welcome.

dogtopus commented 2 years ago

According to https://github.com/Qwertylex/samdecrypt.sh, they now just switched to a hardcoded AES-256 key. I checked it and it seems to work for the latest 970 EVO Plus firmware. Although it seems that it also has an inner layer encryption so not very useful for anyone who wants to reverse engineer it.