Problema al recorrer y visualizar en hexadecimal
Publicado por Xteizam (1 intervención) el 18/06/2021 18:26:17
Hola a todos! tengo un problema al visualizar datos, obtengo los primeros 512bytes de una unidad FAT, se los paso a una variable Sector con este codigo
el caso es que solo me saca la primera linea bien el resto no, como podria hacerlo?
asi sale :

asi debería salir :

Gracias!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
with open(file,'rb') as f:
print("Disk Open")
sector = f.read(512)
# Convert the binary data to upper case hex ascii code
text = str(sector)
text = ''.join([i if ord(i) < 128 and ord(i) > 32 else '.' for i in text])
hex_data = "{:#08x}".format(offset) + ": "
hex_data += " ".join("{:02X}".format(i) for i in sector[:8])
hex_data += " | "
hex_data += " ".join("{:02X}".format(i) for i in sector[8:])
if len(sector) % 16 != 0:
hex_data += " "*(16 - len(sector)) + text
else:
hex_data += " " + text
el caso es que solo me saca la primera linea bien el resto no, como podria hacerlo?
asi sale :

asi debería salir :

Gracias!
Valora esta pregunta


0