Montando Drive para DosBox e usando Debug.exe

0

Estou tentando rastrear o MBR em um disco rígido recuperado. O disco rígido não inicializa, por isso estou tentando alterar o MBR por DEBUG.exe. O problema começa com a minha máquina de 64 bits porque o debug.exe é um programa de 16 bits que não é mais suportado, a menos que você tenha o DosBox.

Eu entendo que o DosBox é um emulador e eu tenho um conhecimento básico da divisão entre o modo User e o modo Kernel, bem como algumas pesquisas fragmentadas na arquitetura interna do NT.

Minha principal questão é; Se eu executar DosBox e montar o disco rígido que estou tentando depurar. Estou vendo a memória no disco rígido se eu executar o Debug.exe da unidade montada através do DosBox ou visualizando a máquina host de 64 bits que está executando o DosBox?

Estou usando isso como uma oportunidade de aprendizado, então qualquer ajuda ou direção é bem-vinda.

    
por Ccorock 11.07.2013 / 03:16

1 resposta

2

Um programa chamado HxD permitirá que você edite hexadecimais o setor 0, como os bons e antigos editores do setor, no mesmo dia Janelas. No Linux, você tem bvi , que é como vi , mas em hexadecimal - basta abrir /dev/sdb ou qualquer que seja o dispositivo de unidade raiz (enquanto ele está desmontado) e pular fora.

Não acredito que o DosBOX emule acesso de baixo nível a unidades montadas - tudo funciona no nível do arquivo - portanto, usar debug.exe não funcionará. Além disso, pelo que me lembro, você tem que carregar um setor na RAM usando o comando l ou algo semelhante, editá-lo na memória e, em seguida, escrever o setor de volta.

Tenha em mente o utilitário Testdisk que usei mais de uma vez para extrair arquivos de unidades com tabelas de partições sobrescritas .

    
por 11.07.2013 / 06:10