I'm pretty new to this subject, but I read up on BadUSB and Psychson, and think that they are incredibly cool projects. It got me thinking that I'd like to delve into the depths of USB and see where it takes me. I bought a couple of drives from Amazon, and I'd like to know if there is an established way to copy the firmware, so that I can study, and hopefully reverse engineer it. Are there tools I should know about? Any tips would be great!


1 Answer 1


I don't think that there is a "one size fits all" kind of firmware extraction from the drive which will work with any drive. Otherwise firmware updating could have a standard interface across all makers.

I am not even sure that many drives will support this feature, since customers do not REALLY need it and developers should have access to the binaries/source. You might want to take a look at the AHCI specification

What you could do instead is check the drive manufacturer for firmware updates then work with those binaries

  • I guess I probably should have specified that I'm working with the Phison 2307, which should be workable (to my knowledge). Thanks for the advice though!
    – Kmanc
    Dec 8, 2014 at 16:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.