Editor hexadecimal, es bastante, por no decir muy complicado para ser un proyecto de una sola persona, si lo quieres con interfaz gráfica, botones, vamos como los que puedes encontrar por la web.
Sin embargo puedes crear tu propio conversor hexadecimal, con el código que te ha dado 0x5d o con esta otra alternativa
import string
nombre = raw_input("Introduce el nombre del archivo>")
archivo = open(nombre,"r")
for linea in archivo.read():
for letra in linea:
print hex(ord(letra)).replace("0x",""),
Un saludo