Foros del Web » Programando para Internet » Python »

Compilar en Python

Estas en el tema de Compilar en Python en el foro de Python en Foros del Web. Hola a todos. Les comento, estoy desarrollando una aplicacion en python la cual no tengo interes en que el código sea abierto, por lo que ...
  #1 (permalink)  
Antiguo 08/02/2012, 19:41
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 10 meses
Puntos: 35
Compilar en Python

Hola a todos. Les comento, estoy desarrollando una aplicacion en python la cual no tengo interes en que el código sea abierto, por lo que compilo y queda en extension .pyc. Quisiera saber si compilando de esta manera el codigo de fuente esta totalmente seguro y si hay manera de que alguien pueda obtener nuevamente el código original.

Gracias!
  #2 (permalink)  
Antiguo 08/02/2012, 21:14
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Compilar en Python

Mira ciertamente no hay manera segura de que no hagan ingeniería inversa sobre tu bytecode de python.

A lo mas que puedes aspirar es ofuscar el bytecode y esperar a que nada pase. (Esto es en general, no solo en python, es en cualquier lenguaje).

Te recomiendo leer estos 2 posts:
http://stackoverflow.com/questions/1...op-application

http://stackoverflow.com/questions/4...online-service
  #3 (permalink)  
Antiguo 09/02/2012, 09:02
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 10 meses
Puntos: 35
Respuesta: Compilar en Python

Gracias. Veo que hay varias utilidades para decompilar python. Por ultimo quisiera saber si tambien es posible hacerlo si lo paso a binario con py2exe?
  #4 (permalink)  
Antiguo 09/02/2012, 11:26
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Compilar en Python

Con py2exe puedes pasarlo a un exe, pero es si el programa va a ser ejecutable. Si lo quieres como parte de una librería que otros puedan usar entonces no es posible.
  #5 (permalink)  
Antiguo 09/02/2012, 18:05
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 10 meses
Puntos: 35
Respuesta: Compilar en Python

Por ejemplo, si creo un juego en python para windows y lo convierto en ejecutable con py2exe. Hay alguna posibilidad de que puedan obtener (desde el ejecutable .exe) el código de fuente original?

Gracias!
  #6 (permalink)  
Antiguo 09/02/2012, 20:34
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Compilar en Python

Siempre hay probabilidad no importa en que lenguaje en que lo hagas, pero al menos reduces esa probabilidad. Tampoco es que no obtengas el código bonito del bytecode de python, de hecho obtienes algo muy feo.

Puedes ver aquí, que incluso pasarlo a un exe puedes obtener el bytecode, pero no te preocupes es improbable que obtengan el código original.
  #7 (permalink)  
Antiguo 10/02/2012, 10:18
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 10 meses
Puntos: 35
Respuesta: Compilar en Python

Cita:
Iniciado por razpeitia Ver Mensaje
Siempre hay probabilidad no importa en que lenguaje en que lo hagas, pero al menos reduces esa probabilidad. Tampoco es que no obtengas el código bonito del bytecode de python, de hecho obtienes algo muy feo.

Puedes [URL="http://stackoverflow.com/questions/6287918/how-to-decompile-an-exe-file-compiled-by-py2exe"]ver aquí[/URL], que incluso pasarlo a un exe puedes obtener el bytecode, pero no te preocupes es improbable que obtengan el código original.
Gracias


Etiquetas: compilar, gui
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:31.