Foros del Web » Programando para Internet » PHP »

Ofuscación de código

Estas en el tema de Ofuscación de código en el foro de PHP en Foros del Web. Buenas colisteros, Desearía saber si alguien conoce un motor o código de ofuscación de código PHP. Me explico: Esta herramienta permite que tu código nativo ...
  #1 (permalink)  
Antiguo 30/01/2002, 13:34
Avatar de Necros  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 431
Antigüedad: 15 años, 10 meses
Puntos: 0
Ofuscación de código

Buenas colisteros,

Desearía saber si alguien conoce un motor o código de ofuscación de código PHP.

Me explico: Esta herramienta permite que tu código nativo en php se inteligible para otro programador,pero en cambio sigue siendo perfectamente interpretable para el Servidor Web...
Alquien puede pasar links sobre el tema ???

thanks,
  #2 (permalink)  
Antiguo 30/01/2002, 14:48
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 16 años, 2 meses
Puntos: 6
Re: Ofuscación de código

Bueno en mi caso y hasta el momento no he requerido de ofuscar codigo, pero si lo necesitas te dejo una aplicacion que tiene esa finalidad para php.

<a href='ir.asp?http://pobs.mywalhalla.net/' target='_blank'>http://pobs.mywalhalla.net/...</a>

Saludos.
  #3 (permalink)  
Antiguo 30/01/2002, 18:05
Avatar de Slayer_X
Colaborador
 
Fecha de Ingreso: mayo-2001
Ubicación: Lima
Mensajes: 865
Antigüedad: 16 años, 7 meses
Puntos: 1
Re: Ofuscación de código

Holas

Para que ocultar el codigo??? en fin.... si te apetece y tienes dinero, pues tienes Zend que te permitira &quot;compilar tus script y hara q tu scripts vuelen, entre otras cosas interesantes ;)

mas info http://www.zend.org/

Saludos


(o> Cesar Villegas Ureta

// "Slayer_X"

V_/_ IRC Undernet #Arequipa #LinuxLatino #Metal

-----BEGIN GEEK CODE BLOCK Version: 3.1-----

GCS d- s+:+ a- C++ UL+++$ P+ L++ E-- W+++ N+ o? K? w+(---)

O? M+ V- PS+ !PE Y+ PGP++ t-- !5 X++ R tv+
  #4 (permalink)  
Antiguo 30/01/2002, 19:46
Avatar de Necros  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 431
Antigüedad: 15 años, 10 meses
Puntos: 0
Re: Ofuscación de código

Lo de la ofuscación viene a que después de la currada de ciertas funciones propias y la creación de código privado,este no sea voluble de copia parcial cuando se cede a un servidor de Hosting... De ahi que busque aplicaciones de ofuscación,eso me permitiría proteger mi trabajo de una simple copia...

Gracias por las respuestas, me lo voy a mirar ahora mismo ;)
  #5 (permalink)  
Antiguo 31/01/2002, 10:31
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Ofuscación de código

Pero vamos a ver............ qué demonios quieres proteger ??? Un código que funciona gracias a una herramienta OpenSource y tu no solo quieres &quot;protegerlo&quot; sino también ofuscarlo. La verdad, no lo entiendo, mira cómo protejo yo mi código:

<a href='ir.asp?http://www.ferdyx.org' target='_blank'>www.ferdyx.org...</a>

A cualquier página le añades esto<pre>?accion=fuente </pre> Y el script sabrá que tiene que mostrar el código y lo hace, la verdad, te recomiendo por este tipo de protección,

Salu2.Feliz Codding

- Fernando Pereda ( Ferdy )
<center><a href="http://www.ferdyx.org/firmas.php"><img src="http://www.ferdyx.org/reg_tira.jpg" border="0"></a></center>
  #6 (permalink)  
Antiguo 31/01/2002, 10:57
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 16 años, 1 mes
Puntos: 68
Re: Ofuscación de código

En vez de ofuscar el código, has terminado ofuscando a Ferdy... :) :) :) .

No te pases al lado oscuro...

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #7 (permalink)  
Antiguo 31/01/2002, 11:58
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Ofuscación de código

Jaja, no ofuscar del todo, pero si un poco. Mira, cualquier código que se precie debería ser compartido con la comunidad. PHP ha llegado a ser lo que es gracias a que es OpenSource. De cualquier otra forma, ni Zeev Suraski ni Andi Gutmans hubieran trabajado con el código de Rasmus Lerdorf para crear PHP3, y por supuesto nunca hubiera existido Zend ( Ze ev y And i ), el motor de scriptting de PHP4. Necros, si compartes ese código con todo el mundo, crecerá en riqueza y lo mismo esas funciones que nos comentas alguien es capaz de hacerlas mucho mejor de forma que tú las puedas incorporar a tus bibliotecas de código.

Salu2. Feliz Codding

- Fernando Pereda ( Ferdy )
<center><a href="http://www.ferdyx.org/firmas.php"><img src="http://www.ferdyx.org/reg_tira.jpg" border="0"></a></center>
  #8 (permalink)  
Antiguo 31/01/2002, 13:41
Avatar de Aleph  
Fecha de Ingreso: agosto-2001
Ubicación: Kenolandia
Mensajes: 1.061
Antigüedad: 16 años, 3 meses
Puntos: 3
Re: Ofuscación de código

De acuerdo con toda la filosofia OpenSource, pero sucede que a veces eso no nos dejan hacerlo o no podemos por cuestiones reales de seguridad.
Por ser &quot;abiertos&quot; no seamos tan &quot;cerrados&quot;.

SALUD:)S

<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td align="right"><a href="http://www.cicpm.org" target="_blank"><img src="http://www.amsystems.com.ar/imagenes/fw/firma.gif" border="0"></a></td></tr></table>
  #9 (permalink)  
Antiguo 31/01/2002, 17:19
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Ofuscación de código

Cuestiones de seguridad ????? Uhm, no me hagas reir, por favor. Si has programado mal un script estará sujeto a exploits tanto si es Open como si no. Si además ese código es abierto la persona que descubra algún fallo te lo hará saber a ti antes de ponerlo en ningun sitio sobre seguridad.

Salu2.Feliz Codding

- Fernando Pereda ( Ferdy )
<center><a href="http://www.ferdyx.org/firmas.php"><img src="http://www.ferdyx.org/reg_tira.jpg" border="0"></a></center>
  #10 (permalink)  
Antiguo 01/02/2002, 08:51
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 16 años, 1 mes
Puntos: 68
Re: Ofuscación de código

Creo que a lo que se refiere Aleph, es que a veces, por cuestiones de proteger un algoritmo de encriptación propio, o algún tipo de consulta que no se debe ver los nombres de las tablas, o cosa similar, sería necesario &quot;empaquetar&quot; (no me queda claro eso de ofuscar) el código para que no sea visible.

Ej : Me imagino que el código de desencriptación del SSL de 128 bits no es OpenSource no? (lamentablemente).

En cierto casos, llego a entender este tipo de protecciones que se le quieren dar al código, para evitar ingresos &quot;ilegales&quot; no por falta de seguridad, sino por &quot;sobra de información&quot;.

Pero igualmente, todo debería ser Open Source, eso no lo discuto. Mientras más aplicaciones sean Open Source, mejor será la calidad de los programas y productos que utilicemos.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #11 (permalink)  
Antiguo 01/02/2002, 08:57
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Ofuscación de código

Webstudio........ qué te parece que el GnuPG ( Gnu Privacy Guard, o lo que es lo mismo, la variante libre de PGP ) sea OpenSource ??? Jaja, pues es uno de los métodos de cifrado más seguros que existen. Los buenos algoritmos de cifrado tienen su fuerza en la clave que los maneja, así que no pasa nada porque el código sea abierto.

Por cierto, existen módulos de encriptación SSL OpenSource, por ejemplo el mod_ssl de Apache, el OpenSSL y el Apache-SSL, con lo que creo que si ellos no tienen problemas en dejar su código OpenSource, no los tendrá nuestro amigo Necros.

Salu2.Feliz Codding

- Fernando Pereda ( Ferdy )
<center><a href="http://www.ferdyx.org/firmas.php"><img src="http://www.ferdyx.org/reg_tira.jpg" border="0"></a></center>
  #12 (permalink)  
Antiguo 01/02/2002, 12:55
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 16 años, 1 mes
Puntos: 68
Re: Ofuscación de código

Ok, es suficiente para mí. :)

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #13 (permalink)  
Antiguo 01/02/2002, 13:17
Avatar de Necros  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 431
Antigüedad: 15 años, 10 meses
Puntos: 0
Re: Ofuscación de código

Estoy de acuerdo con Ferdy y apoyo todo
lo que tenga que ver con el openSource, de que si no muchos de nosotros no podríamos aprender de los grandes maestros ;) , pero estareis de acuerdo en que en muchos momentos esa programación no se direcciona al I+D si no en el desarrollo de aplicaciones
que deben ser potenciadas comercialmente y esto supone tanto para el usuario como para el vendedor un mínimo de protección...
:) De nuevo repito que yo estoy del lado del OpenSource, pero muchas veces la seguridad por parte de empresa nos limita...

Thanks por las respuestas.
  #14 (permalink)  
Antiguo 01/02/2002, 13:26
Nok
 
Fecha de Ingreso: abril-2001
Mensajes: 302
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Ofuscación de código

A ver, estoy de acuerdo en que la comunidad de OpenSource hace mucho por el mejoramiento de codigoos y que todos aprendemos y ayudamos mucho corrigiendo y viendo los codigo de otros programadores. Ahora bien, que pasa cuando una persona como puede ser Webstudio, Ferdy, Aleph o cualquiera del foro realiza una aplicacion (lease script) para una empresa o particular. Como hace esta persona para poder mantener este cliente si les da los fuentes?. Al tener los fuentes el cliente queda libre de contratar a alguien mas para modificar el codigo y no necesariamente a el programador original. No quiero que se interprete como solo una cuestion de plata, ya que es sabido que el trabajo se paga. Creo que muchas veces sentimos &quot;celos&quot; de que otras personas vean y modifiquen (a veces sin permiso) lo que con gran esfuerzo hemos creado.

El problema en si es que si le das el codigo, posiblemente pierdas el cliente, y por consiguiente talves no comas, porque queramos o no todo sale plata.

Personalmente me gustaria poder empaquetar o ofuscar el codigo algunas veces, no siempre, ya que como la clase Template que he creado y se le he enviado a Webstudio para que la vea y la critique (a proposito que paso con la critica? ;) ) y no me molesta que vea el codigo o que lo modifique para su conveniencia ya que ese codigo lo escribi para eso.

Bueno creo que este tema da para mucho mas que hablar, pero creo que no llegaremos a ningun lado, porque unos apoyan el OpenSource y otros no, asi que le dejo mi humilde comentario como una colaboracion a esta controvertida discusion... (puauu!! <img src='images/tongue.gif' width=15 height=15 align=middle>, ni yo me entiendo que quise poner )



Saludos!
Nok ;)
Neuquen - Patagonia Argentina
  #15 (permalink)  
Antiguo 01/02/2002, 17:19
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Ofuscación de código

Uhm........ y porqué le mandaste la clase a webstudio nada más ?? imagina que hubieras puesto esa clase de forma pública, todos podríamos haberla visto y &quot;toqueteado&quot; y mandarte posibles correcciones o mejoras. En fin, trabajarias menos y cobrarías más.

Uhm.... lo que dices de que pierdes el cliente. Es posible que contrate a otro, pero quién mejor que tu para leer entender y/o modificar tu propio código ?? Me gustaría que le echaras un ojo a un artículo de Richard Mathew Stallman titulado &quot;Vender Software Libre&quot;. Open Source no significa no comer ;)

Por cierto, os invito a que le echeis un ojo a FerdyPolls ( www.ferdyx.org/ferdypolls.php )

Salu2.Feliz Codding

- Fernando Pereda ( Ferdy )
<center><a href="http://www.ferdyx.org/firmas.php"><img src="http://www.ferdyx.org/reg_tira.jpg" border="0"></a></center>
  #16 (permalink)  
Antiguo 01/02/2002, 22:26
Nok
 
Fecha de Ingreso: abril-2001
Mensajes: 302
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Ofuscación de código

Ferdy, la clase se la envie a Webstudio por que fue uno de los pocos que se interesaron en ella, tambien se la envie a Epplestun y otra persona que me la pidio pero no recuerdo quien. Si quieres te la enviare gustoso. Con respecto a FerdyPolls las baje apenas posteaste el mensaje, pero no he tenido tiempo de verlas en detalle, lo que si vi es que esta hecha para se usada bajo cualquier configuracion de php, pero eso lo voy a ampliar cuando la vea mas detenidamente y seguramente en el topic original.
Me enteresaria mucho leer ese articulo; podrias darme la url?

Bueno, como dije anteriormente estoy a favor del OpenSource, pero a veces siento celos de que alguien modifique mi codigo. :( ;)

Talves con mas desarrollos pueda tomarle mas el gusto al opensource y ofrecer mas abiertamente mis scripts. Es muy probable que cuando lance mi sitio personal oficialmente ponga mis scripts y programas para que todos los bajen, critiquen y modifiquen a su gusto, por ahora esta en construccion y la clase NokTemplate que he creado es parte fundamental del sitio (Nose que tiene que ver pero tenia ganas de decirlo ;) ).

Bueno, eso es todo por ahora, a ver como sigue la discusion!.




Saludos!
Nok ;)
Neuquen - Patagonia Argentina
  #17 (permalink)  
Antiguo 02/02/2002, 06:33
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Ofuscación de código

Uhm..... por supuesto que me interesa esa clase. Y sobre lo del artículo, pues te tengo que dar una mala noticia, el artículo lo leí en una revista, aunque allí decía que una copia estaba en los servidores de www.portaldelinux.com yo nunca conseguí acceder a esa web :( de todas formas mira en www.stallman.org o en www.gnu.org No deberías tener celos de que alguien vea y/o modifique tu código, es la única forma de que un código crezca y se haga más fuerte

Salu2.Feliz Codding

- Fernando Pereda ( Ferdy )
<center><a href="http://www.ferdyx.org/firmas.php"><img src="http://www.ferdyx.org/reg_tira.jpg" border="0"></a></center>
  #18 (permalink)  
Antiguo 03/02/2002, 02:59
Avatar de Aleph  
Fecha de Ingreso: agosto-2001
Ubicación: Kenolandia
Mensajes: 1.061
Antigüedad: 16 años, 3 meses
Puntos: 3
Re: Ofuscación de código

Ferdy: mi intension no era hacerte reir.
Te hago un planteo. Cuanto pagas por un equipo realmente bueno? En Argentia deberiamos pagar cerca de u$s 2000. Estoy hablando de un equipo con SCSI, 256mb (minimo), mother y micro Intel box, placa de 64mb con aceleracion (muy minimo) y todos los chiches (accesorios) que se te ocurran.
Para que funcione ese equipo que hace falta? Si, asi es... software. Por que deberiamos pagar menos o nada por el? Porque alguien que se paso horas y horas aprendiendo y desarrollando no puede cobrar lo que se le de la gana por el?
Me fascina el opensource, me fascina el freeware, pero si a mi me da la reputisima gana de cobrar por lo que yo hago y no compartirlo con nadie me tenes que respetar, te guste o no.

<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td align="right"><a href="http://www.cicpm.org" target="_blank"><img src="http://www.amsystems.com.ar/imagenes/fw/firma.gif" border="0"></a></td></tr></table>
  #19 (permalink)  
Antiguo 03/02/2002, 06:59
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Ofuscación de código

Yo te respeto. Pero lo que yo te digo es que pienses un poco en lo que has dicho. Sólo te pido unos minutos para leerte: http://lucas.hispalinux.es/Otros/catedral-bazar Un artículo de Eric S. Raymond en el que explica un poco como funciona un desarrollo de Bazar. Después de leerlo piensa qué es mejor para tu código.

Salu2.Feliz Codding


- Fernando Pereda ( Ferdy )
<center><a href="http://www.ferdyx.org/firmas.php"><img src="http://www.ferdyx.org/reg_tira.jpg" border="0"></a></center>
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:56.