Python - Problema al recorrer y visualizar en hexadecimal

 
Vista:

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
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 :
python3.8_gFzilXvfN4

asi debería salir :
python3.8_N2wu9jVsJC

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder