Como alterar a assinatura do disco de uma imagem bruta?

1

Estou falando de assinaturas de disco no contexto do MBR . A área de 440 a 444 bytes.

Digamos que eu tenha uma imagem bruta inicializável (inicializável em uma máquina virtual).

Como posso definir a assinatura do disco para um valor fixo (não aleatório), mantendo a imagem bruta inicializável? Como automatizar (script) isso?

(Se você está se perguntando se isso é útil e para que ... É útil no contexto de compilações verificáveis .)

    
por adrelanos 29.01.2014 / 03:27

1 resposta

2

Pegue sua imagem, extraia o primeiro setor:

dd if=image of=mbr.dat bs=512 count=1

escreva "AAAAA" na posição 440-444 e não trunque o arquivo:

echo -en "\x41\x41\x41\x41\x41" | dd of=mbr.dat conv=notrunc seek=440 bs=1

Use um hexeditor como okteta para verificar se ele fez o que você queria. Então escreva de volta:

dd if=mbr.dat of=image conv=notrunc

Veja o meu link

    
por 29.01.2014 / 06:30

Tags