-
Notifications
You must be signed in to change notification settings - Fork 7
IDA Loaders
This page contains information about the IDA loader scripts. These scripts have been tested with IDA 9.0. To install follow these steps:
- Copy the contents of the IDA folder into your IDA installation directory. If asked to merge folders hit yes.
- Copy the HDDTools folder into the loaders folder inside of your IDA installation directory. You should now have something like "IDA Professional 9.X\loaders\HDDTools".
The Western Digital IDA loader script can be used to load firmware files from the Marvell/ROYL family of HDDs. Other HDDs may be supported but have not been confirmed.
Note
Western Digital firmware images contain a loader section which is used to load all other sections of the firmware image into memory at bootup. The memory address space used by this section is later overwritten by an overlay module which the other sections of the firmware image call into using static addresses. To prevent IDA from misanalyzing code in the loader section the base address for this section is adjusted by 0x80000000 in the IDA loader script. Keep this in mind when trying to reference addresses in or out of this section.