O conteúdo de chips flash em discos rígidos não é acessível usando ferramentas como dd
. Para lê-los, você normalmente usa uma interface JTAG (se puder encontrar uma na PCB da sua unidade) ou um conector especial de estilo serial na unidade, ou apenas testa os chips diretamente; veja este post para exemplos das abordagens anteriores. Pode ser possível lê-los usando comandos específicos do fornecedor, mas não tenho conhecimento de nenhuma unidade atual para a qual eles tenham sido submetidos a engenharia reversa. Para entender como funciona uma unidade, você também precisa ler suas seções de serviço, que são áreas reservadas dos pratos usados para armazenar o software da unidade; o post ligado acima também tem exemplos disso (usando comandos específicos do fornecedor). O link para o código-fonte está quebrado mas é fácil o suficiente para consertar, eu vou deixar como um exercício para desencorajar os leitores que não deveriam estar se aventurando em qualquer lugar perto dele ...
O hacking no disco rígido fornece muito mais informações sobre este tópico.