Página 1 de 1
Ofuscar python ?
Publicado: 07 Sep 2010, 11:51
por Word
Algunas veces queremos "Ocultar" nuestro código , y en python al ser el lenguaje interpretado no se puede "ocultar" , sabéis de algún ofuscador que "mezcle" bastantes cosas para hacer ilegible el código pero con la misma función ? es una duda que tenia en mente
Re: Ofuscar python ?
Publicado: 07 Sep 2010, 14:49
por ps1c0s1s
Que yo sepa no , pero te digo un truquito , si tu programa se llama keygen.py crea un archivo llamado keygen_start.py en el cual unicamente escribis import keygen y despues ejecutas el keygen_start.py , despues de que termines de ejecutarlo python te va a crear un archivo llamado keygen.pyc ,el cual contiene tu codigo pero escrito en codigo exclusivo para el interpretador asi que no tiene mucho sentido para los seres humanos , eso si te recomiendo quites uno que otro comentario
de tu codigo porque me ha tocado ver que algunos comentarios se quedan intactos a la hora de que se crea el archivo .pyo cuando vayas a compartir tu programa asegurate de que en la carpeta unicamente este : keygen.pyc (es tu codigo compilado en bytecode) y keygen_start.py
Re: Ofuscar python ?
Publicado: 07 Sep 2010, 15:43
por Word
ps1c0s1s escribió:Que yo sepa no , pero te digo un truquito , si tu programa se llama keygen.py crea un archivo llamado keygen_start.py en el cual unicamente escribis import keygen y despues ejecutas el keygen_start.py , despues de que termines de ejecutarlo python te va a crear un archivo llamado keygen.pyc ,el cual contiene tu codigo pero escrito en codigo exclusivo para el interpretador asi que no tiene mucho sentido para los seres humanos , eso si te recomiendo quites uno que otro comentario
de tu codigo porque me ha tocado ver que algunos comentarios se quedan intactos a la hora de que se crea el archivo .pyo cuando vayas a compartir tu programa asegurate de que en la carpeta unicamente este : keygen.pyc (es tu codigo compilado en bytecode) y keygen_start.py
print "hola"
raw_input()
Fantastico , no lo conocia
Re: Ofuscar python ?
Publicado: 07 Sep 2010, 17:40
por linkgl
No me sabía este truquillo, muy bueno ps1c0 este me lo guardo!