Forum rules

Please do not post questions about data recovery cases here (use this forum instead). This forum is for topics on finding new ways to recover data. Accessing firmware, writing programs, reading bits off the platter, recovering data from dust...

Hi,What are the architectures of Silicon Motion controllers?using some product specifications and datasheets of Silicon Motion I saw that some uses 8051 and some '32bit RISC CPU'.Do you know what is the architecture of the 32bit RISC CPU?Do you know any other architectures that SM uses in their controllers?

They have a lot of controllers. Have you already studied the older 8051 based and RISC ones, and looking for more research?you can find many firmwares on the usual flashboot / usbdev sites and throw them in IDA, but unless you have a more specific purpose or focus, I think you will not get much help.you might want to study the Phison work done a few years ago (badUSB IIRC) and see the general principals of reversing some usb controllers.

I tried to put some firmwares in IDA but I don't know which CPU disassembler to choose.. What are the most common cpu architectures for those controllers?Do you know what is the architecture of Silicon Motion's 32bit RISC CPU?

Who is online

Users browsing this forum: No registered users and 3 guests

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot post attachments in this forum