• Publicidad

Compilar script Perl

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Compilar script Perl

Notapor soporteigwifi » 2012-04-11 06:12 @300

Hola.

Les consulto lo siguiente: Tengo un script en Perl el cual es ejecutado dentro del Squid con url_rewrite_program. La idea es compilar ese script y poder seguir ejecutándolo de la misma manera, ya que tengo que darlo en un servidor de prueba y no quería que se vea el código.

Nada más que eso.

¡Ah! Antes que me olvide, probé con pp -o compilado script.pl. Me lo deja compilado pero no me lo ejecuta el url_rewrite_program, tal vez estoy haciéndolo mal.

Gracias.
Última edición por soporteigwifi el 2012-04-11 06:23 @307, editado 1 vez en total
soporteigwifi
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2012-03-22 20:04 @878

Publicidad

Re: Compilar script Perl

Notapor explorer » 2012-04-11 06:22 @307

Por estos foros hay algunas indicaciones de cómo compilar el código fuente, usando PAR, pp, perl2exe, etc.

Pero... ninguna de estas soluciones ocultará definitivamente el código. Si tu cliente lo desea y tiene conocimientos, sacará el código.

Lo mejor es tratar el asunto desde otro punto de vista: te pagan por realizar un trabajo que está reflejado en un contrato, así que haces lo que allí se indica, entregas el código, y ellos te pagan lo indicado. Si hay problemas, al juzgado.

Perderás menos tiempo investigando cómo ocultar el código.

Por estos foros encontrarás también soluciones para ocultar el código.

¡Usa el sistema de búsqueda del foro! ;)
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Compilar script Perl

Notapor soporteigwifi » 2012-04-11 06:26 @309

Gracias, explorer.
soporteigwifi
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2012-03-22 20:04 @878

Re: Compilar script Perl

Notapor explorer » 2012-04-11 07:17 @345

soporteigwifi escribiste:probé con pp -o compilado script.pl. Me lo deja compilado pero no me lo ejecuta el url_rewrite_program, tal vez estoy haciéndolo mal.

Te aconsejo que leas pp, la sección NOTES.

Por defecto, pp te genera un monstruo, compuesto de: tu programa, los módulos de los que depende, los módulos CORE y el intérprete de perl de tu sistema.

Si el sistema a donde quieres llevar ya tiene un intérprete Perl y los módulos CORE que vienen con él, es mejor agregar la opción -P, que solo empaquetará tu programa.

Si no lo haces... el Squid, al ejecutar tu monstruo, ¡desempaquetará un Perl completo!, además de tu programa, en cada petición.

Yo abandonaría este camino... y miraría cosas como Acme::Bleach o cualquier otro módulo que "esconda" el código.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Compilar script Perl

Notapor soporteigwifi » 2012-04-12 05:20 @264

¡Ah, claro, entiendo! Sí, gracias por la aclaración, agradezco su respuesta.

Saludos.
soporteigwifi
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2012-03-22 20:04 @878

Re: Compilar script Perl

Notapor soporteigwifi » 2012-04-12 15:57 @706

Ahí encripté mi script con pp -f Crypto -M Filter::Crypto::Decrypt -o hello hello.pl el único drama que cuando lo ejecuto me aparece en el cache.log del Squid "FATAL: The url_rewriter helpers are crashing too rapidly, need help".
soporteigwifi
Perlero nuevo
Perlero nuevo
 
Mensajes: 13
Registrado: 2012-03-22 20:04 @878

Re: Compilar script Perl

Notapor explorer » 2012-04-12 16:29 @729

JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados