• Imprimir binario en formato Hexadecimal

 #490103  por crack81
 28 Dic 2016, 17:26
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