Título: [AYUDA][PYTHON] Leer y guardar archivos .exe de forma hexadecimal en python??? Publicado por: Noxware en 20 Agosto 2014, 21:37 pm Hola, yo uso el famoso editor de codigo llamado "Sublime Text" y como sabran si abres un archivo .exe con sublime text te sale algo como...
Código: b800 0000 0000 0000 4000 0000 0000 0000 pero obviamente mas largo.... probe pasar este codigo hexadecimal a otro .exe y como resultado el otro exe funciono igual q el otro (en otras palabras copie el programa)...... me gustaria saber como se lee y escriben archivos .exe (o de cualquier tipo) en Python Título: Re: [AYUDA][PYTHON] Leer y guardar archivos .exe de forma hexadecimal en python??? Publicado por: Eleкtro en 21 Agosto 2014, 08:44 am Todo lo que necesitas para leer/escribir bytes en un stream lo tienes en el módulo 'IO': https://docs.python.org/2/library/io.html
Ejemplo: Código: >>> f = open('/tmp/IMG_5982.JPG', 'rb') Código: >>> data[2] Las secuencias de Bytes en Python se representan como strings, como puedes ver. Pero puedes utilizar el método Ord() o Bin() para obtener una representación Decimal o Binaria respectivamente Código: >>> ord(data[2]) Tienes muchos ejemplos de todo ello en Google. Saludos! Título: Re: [AYUDA][PYTHON] Leer y guardar archivos .exe de forma hexadecimal en python??? Publicado por: Noxware en 21 Agosto 2014, 19:48 pm hola Elektro, gracias... esto era lo q buscaba desde hace meses xD!!! ahora... como se modifica y reescribe ese codigo en otro archivo o en el mismo??? y como se hace para representar al reves (de decimal a string)
Título: Re: [AYUDA][PYTHON] Leer y guardar archivos .exe de forma hexadecimal en python??? Publicado por: Eleкtro en 22 Agosto 2014, 09:33 am como se hace para representar al reves (de decimal a string) Creo que lo que buscas es la función Chr(): https://docs.python.org/2/library/functions.html#chr (https://docs.python.org/2/library/functions.html#chr), o sino la función Str(): https://docs.python.org/2/library/functions.html#str Código: >>> f = open('File.txt', 'rb') como se modifica y reescribe ese codigo en otro archivo o en el mismo??? Aquí tienes ejemplos: · http://stackoverflow.com/questions/16630789/python-writing-binary-files-bytes · http://stackoverflow.com/questions/20955543/python-writing-binary · http://stackoverflow.com/questions/17349918/python-write-string-of-bytes-to-file Saludos |