Skip to content

grimdoomer/HDDTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HDDTools

This repository contains various python scripts to help analyze firmware for HDDs and SSDs of various makes and models, as well as a wiki to help document internal workings, commands, and other information that's useful for reverse engineering.

IDA Scripts

The IDA folder contains various loader scripts that can be used to help load firmware images into IDA for analysis. For more information on each loader script please see the wiki. The following firmware files are supported:

Manufacturer Models/Versions Supported
Western Digital HDDs based on the Marvell/ROYL family are confirmed supported. Other drives may also be supported but not confirmed.

These scripts have been tested with IDA 9.0. To install follow these steps:

  1. Copy the contents of the IDA folder into your IDA installation directory. If asked to merge folders hit yes.
  2. 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".

After installing you can attempt to open your firmware image in IDA and if it's supported you should see a loader listed for it:

image

Utility Scripts

The HDDTools folder contains various scripts for unpacking/decrypting/displaying information on firmware files for various types of HDDs and SSDs. For a complete list of scripts and how to use them please see the wiki.

About

Tools to help analyze hard drive firmware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages