MS DOS: como escrever autonomamente um byte específico em um endereço específico no disco rígido, por exemplo: write (000F3, FF) [closed]

0

Como posso executar a gravação direta e de baixo nível no disco rígido do MS DOS de maneira autônoma? Especificamente, eu preciso escrever em bytes no MBR, mas no nível de byte, então FDISK, RPM, etc. não servem. Alguém conhece alguma ferramenta? Obrigado!

    
por M. Suscripto 20.04.2015 / 22:00

1 resposta

4

Eu recomendaria usar algum tipo de editor de disco como sugerido por @Karan, mas ...

Se você quiser fazer isso de uma maneira muito dura e usar apenas o que está incluído no próprio DOS, então você deve olhar o comando debug .

Depurar: W (Escrita)

Tenha muito cuidado porque o menor erro será desastroso.

Eu não posso dar instruções detalhadas agora, porque eu não toquei na máquina do MS-DOS por pelo menos 10 anos e funcionalidade particular por talvez 20 anos e eu não tenho uma máquina para testá-la, mas a referência vinculada deve dar ponteiros suficientes para alcançar o que você deseja.

Basicamente, você lê setor do disco, edita e grava de volta no disco.

Pesquisando isso: Um guia para DEBUG

Ele diz que você realmente não pode usar debug para modificar o MBR diretamente, mas depois descreve como fazê-lo.

    
por 20.04.2015 / 22:24