Página 1 de 1

Imprimir binario en formato Hexadecimal

Publicado: 28 Dic 2016, 17:26
por crack81
Par de funciones que leen un .exe y imprimen en un .txt el equivalente en formato hexadecimal
def readAllBinaryFile(path):
    with open(path,mode="rb") as f:
        return f.read()
    


def writeAllBinaryFile(path,buffer):
    with open(path,mode="w") as f:
        for i,c in enumerate(buffer):
            f.write('{0:02x},'.format(c))
            if (i+1)%16==0: f.write("\n")



buffer=readAllBinaryFile("/home/crack81/Escritorio/ejecutable.exe")
writeAllBinaryFile("/home/crack81/Escritorio/hex.txt", buffer)
print("ok")
La salida es algo similar a esto

Mostrar/Ocultar