Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2010, 23:42
hecky
 
Fecha de Ingreso: marzo-2009
Mensajes: 25
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta Ayuda con obtencion de un Binario

Hola, soy nuevo en python y estoy intentando desarrollar lo siguiente:

.-Un script que abra un archivo y obtenga el binario del archivo (osea los bytes en hexa los pase a binario)

Mi script es este:

Código Python:
Ver original
  1. #!/usr/bin/python
  2. import binascii
  3.  
  4. f = open("archivo.hex","rb")
  5. lee = f.read()
  6. leehex = lee.encode("hex")
  7. print binascii.a2b_hex(leehex)

hasta leehex todo va bien, si hago
Código Python:
Ver original
  1. print leehex
me devuelve una cadena con los valores en hexadecimal de los bytes del archivo archivo.hex

y se supone que binascii.a2b_hex y tambien binascii.unhexlify apartir de una cadena que contiene valores hexadecimales "ABCDEF0123456789" te retorna su binario

El problema es que ami me retorna el ASCII de esos valores hexadecimales.

Alguien sabe como puedo obtener el binario de un archivo...

Antemano muchas Gracias!!