Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: c41n4b31 en 20 Mayo 2017, 13:48 pm



Título: De *.py a *.exe
Publicado por: c41n4b31 en 20 Mayo 2017, 13:48 pm
Buenos días chicos/as, les traigo la siguiente incertidumbre, estoy haciendo un keylooger (aun no lo termino), voy por la parte en donde me envia un mail con un txt adjunto con las teclas pulsadas, utlice pyInstaller para convertirlo en un *.exe, ahora el problema que veo es el volumen del EXE, es demasiado para tan pocas lines, osea el codigo hasta ahora solo tiene 50 lineas y me ocupa despues de pasarle pyInstaller 3.63 MB, que consejos me pueden dar para reducir el tamaña, el mas logico seria utilizar C?-.
Gracias.


Título: Re: De *.py a *.exe
Publicado por: engel lex en 20 Mayo 2017, 18:08 pm
ocupa eso porque python no se compila, así que la "conversión a .exe" en realidad es que mete un ejecutable portable de python con tu script, no hay forma de disminuirlo en general... lo más logico sería usar un lenguaje compilado


Título: Re: De *.py a *.exe
Publicado por: tincopasan en 20 Mayo 2017, 18:09 pm
es que python incluye los archivos necesarios para correr el script sin tener instalado python(para mi no deja de ser un script con las librerias incluidas) si es por tamaño ni hablar de que es mejor c


Título: Re: De *.py a *.exe
Publicado por: Eleкtro en 20 Mayo 2017, 23:06 pm
me ocupa despues de pasarle pyInstaller 3.63 MB

es que python incluye los archivos necesarios para correr el script sin tener instalado python

ue consejos me pueden dar para reducir el tamaña

Siempre puedes probar a utilizar un packer adicional como por ejemplo UPX para comprimir y reducir el tamaño del executable y los recursos empacados por pyinstaller.
  • https://upx.github.io/
Pueden pasar dos cosas: que funcione, o que se corrompa.

saludos


Título: Re: De *.py a *.exe
Publicado por: c41n4b31 en 21 Mayo 2017, 13:02 pm
Gracias a todos, como siempre me han sido de ayuda.
Thanks!