Si no quieres que una pelicula de Flash tuya pueda reproducirse fuera de tu web, tenemos un truco para prohibir la reproducción de un SWF fuera de tu sitio.
Primero elige la dirección URL dónde va a estar colgado tu SWF. Hecho esto, escribe en las acciones del 1er frame de tu SWF lo que viene a continuación:
De este modo, si el SWF no es abierto desde tu web (Por ejemplo si lo bajan al PC y lo ejecutan desde ahi o si algun otro sitio lo linkea como propio), entonces la pelicula se descargará de memoria y no funcionará.
Puedes poner una película con un mensaje parecido a: "Ésta animación solo se puede ver desde la web. Entra en http://www.lawebdelswf.com"
Aquí el ejemplo: http://nestorrente.iespana.es/foroCLAB/protegida.swf
Si guardáis la animación en vuestro ordenador, comprobaréis que aparecerá esto: http://nestorrente.iespana.es/foroCLAB/protector.swf Y se descargará la otra.
Es la forma más sencilla que conozco para proteger películas flash
Psche, con cualquier descompilador se abre, se borra el código y listo. Si quieres proteger tu animación, ¡no la publiques en internet! Todo se puede crakear, y quien te copiará la animación, y te hará perder con ello no será un luser que no sepa abrir la animación Por:Zah
Depende del descompilador, de la animación y DEL ORDENADOR EN EL QUE SE ABRA!!! ... en mi ordenador como que no puedo descompilar animaciones de más de 5 MB... pobre microprocesador si lo intento
Hay mucha gente que sabe hacer "Archivo --> Guardar como..." y esto con FireFox es posible. Evidentemente alguién más experto sabrá desbloquearla, pero me parece un buen truco para la gente más novata. Por:nestorrente
zah :
Psche, con cualquier descompilador se abre, se borra el código y listo. Si quieres proteger tu animación, ¡no la publiques en internet! Todo se puede crakear, y quien te copiará la animación, y te hará perder con ello no será un luser que no sepa abrir la animación
Es obvio que cualquiera puede borrar el código, pero si complicas un poco más la cosa, tal vez el que roba la animación no se dé cuenta ó por cansancio deje de rebuscar en nuestra película. Por ejemplo:
- Poniendo el código de protección en un simbolo dentro de otro simbolo dentro de otro, suponiendo que la animación posee 150 simbolos minimamente, el que se quiera robar la animación tendrá que buscar en toda la bliblioteca para borrar el código antirobo.
- Haciendo que el código se ejecute un día determinado de la semana. Ejemplo: El código se ejecuta los lunes. Alguien roba el archivo un martes, lo prueba y piensa que todo está ok. Sin embargo 6 días despues el código de protección entra en acción.
He hallado otra forma de conseguir esto, pero mejorada. Esta forma es buena para: Imagínate que tienes un SWF que solo pueden ver los registrados en tu web. Ellos deben entrar en tal dirección y poner su cuenta y contraseña para que aparezca la animación (algo así como esto) Pero claro: si alguién coge la dirección de la animación, puede verla todo el mundo. Pues para eso tengo un truco: 1. Creas un SWF con 2 fotogramas (por ejemplo) 2. En el 1er fotograma no pones nada O bien, pones una precarga para el SWF que vas a proteger. 3. En el 2º fotograma, escribes:
Código :
getURL("tuflash.swf" , "_level1")
4. Guardas esto en la misma carpeta que te flash (y subirás posteriormente los 2 a tu web). 5. En el 1er fotograma de tu flash, escribes:
De este modo, conseguirás que a parte de estar en tu web, tu flash haya que verlo a través del otro SWF. Ahora diréis: "Pero si se dan la dirección del SWF de los 2 fotogramas, se puede ver igual". Erróneo! Para eso haremos lo siguiente: Colocaremos el SWF en una subcarpeta. Hecho ésto, creamos un archivo HTML en la carpeta de tu flash. Debemos tener las carpetas de la siguiente manera:
CARPETA PRINCIPAL{ tu flash el archivo HTML carpeta con el otro SWF{ el otro SWF } }
Ahora, utilizaremos el archivo HTML para colocar el SWF que llama a nuestro flash (el de la carpeta; el que contiene el getURL) Podemos utilizar este código de HTML o añadirle cosas (eso a vuestro gusto)
Ahora, si tenemos las carpetas bien organizadas y todo bien escrito, debería ocurrir lo siguiente: http://nestorrente.iespana.es/prueba/
Ese es el ARCHIVO HTML que creamos. El flash que se ve es el denominado SWF (en mi caso tiene 3 fotogramas), que es éste: http://nestorrente.iespana.es/prueba/flash8/Comprobador.swf Y desde ahí NO podrán ver tu flash, que en mi caso, es éste: http://nestorrente.iespana.es/prueba/cap.swf Que os reconduce a aquí
Con ésto que he escrito conseguiréis que solo se vea vuestro flash desde el archivo HTML y a la vez desde vuestra web. (el archivo HTML puede ser PHP o lo que queráis)
P.D: NO he copiado el código de http://club.calicoelectronico.com/estreno.php al contrario: esto es lo que les faltaba: si sabes la dirección del capítulo, puedes verlo sin ser socio. Éste código lo creé para ver si les servía, o sea, que es mío.
Como dice Zah cualquier cosa que cuelgues en internet está disponible para que cualquiera se la quede... Así que mejor no preocuparse mucho por el tema, y pensar que si alguien te copia el trabajo será por que es bueno. Por:Zguillez
Eso ya lo he dicho yo... y ya se que puede copiarse, pero si se trata de alguién que no sabe mucho, es perfecto. Está claro que no puedes proteger nada totalmente, pero eso mismo pasa con un tutorial de Freddie® en el que una animación caduca en 30 días, peroaún así, el truco es interesante. Aparte, hice este código por la explicación que doy en el mensaje de encima de ti. En ese caso, es efectivo el código. Por:nestorrente
Ya... pero cualquiera que se descargue tu archivo controlador.swf puede ver que estas abriendo el archivo cab.swf (loadMovieNum("cap.swf", 1); ). Y de hay puede ver que en ese archivo realizas el codigo de control (if (_level0._currentframe == 3 && _url == "http://nestorrente.iespana.es/prueba/cap.swf")). Con lo que estamos en las mismas, te borran esa linea y listo.
En serio, cualquier codigo de control (que una pelicula que abra otra, que este en un dominio concreto, en una ruta, nivel, lo que sea.... ) que quede registrado dentro del swf no sive de nada... Por:Zguillez
Ya, si eso ya lo se. Pero en el caso del capítulo, no hay mucha gente qe¡ue siga esa serie que sepa hacer esas cosas. Esto está dirigido más que nada a un público corriente. Cuando se descubra una forma de proteger algo al 100%, será como el oro del flash Por:nestorrente
Hombre. como truco está bien, pero que nadie piense que estará protegido por hacer eso, de hecho es discutible si realmente estarás más protegido. Alguien que copia animaciones y no tiene conocimientos suele ser algún niñato para fardar delante de sus amigos. En ese caso lo mejor, en mi opinión en dejar bien claro durante toda la animación de quién es, que se vea un texto "www.tusite.com", como en youtube o malgusto.com, en tiempos. Por otro lado si alguien quiere robarte el trabajo de verdad, si sabe sacar dinero de eso, es de suponer que también sabrá como descompilarlo. Si le pillas, como dice Zguillez, primero siéntete alagado y luego denúncialo leandro, con el explorador de código de flash, en el panel de Acciones, seguro que yo tardo menos en borrar todo el código que tú en ponerlo. Por:zah_blog
Se puede pasar el SWF por ASO (ActionScript Obfuscator) y, aunque se pueda descompilar, el código será incomprensible. Por supuesto esto no detendrá a alguien con tiempo y ganas, pero es una ayuda.
Yo utilizo un truco similar, pero para poder testear las movies conectando a un servidor remoto para pruebas desde local (si la url comienza con 'file:' o no). Por:fatagnus_blog
Pues la mejor forma que encontré para protejer mis trabajos, fue hacerme de una clase para cifrar y descifrar una palabra (tiene que ser bueno), dicha palabra será el nombre del .swf principal (el nombre debe ser fuera de lo común) que llamará a los demás .swf. Luego en el preloader se consulta en la DB el nombre cifrado, ejem: a48u823i024o019u, y con la clase se descifra y se carga el .swf y pues como en la mayoría de los decompiladores no muestran las clases importadas (al menos en los que probé, no mostraron), listo ...y si aun así lo logran, pues no se les habrá hecho fácil... mwahahahaha Por:scx7
básicamente la clase sólo tiene dos métodos, la primera es para transformar una palabra a otra cosa y la segunda para trasformar esa otra cosa a la misma palabra... se creativo Por:scx7
También se podría usar un script que evite que el swf se guardé en el caché. Por:DanielSemper
Ok, en cuánto al ejemplo de Freddie, hay un pequeña diferencia, que está basado en "engañar" a UN cliente, que no tiene por qué ser experto en flash ni en informática; y a quién además se le presupone buena voluntad, a la larga no le conviene traicionarte, igual que tu a él (mucho leer los tips de hernan ). En cambio, en este caso es tu código contra el mundo, y eso ya no es tan fácil. En cuánto a los ofuscadores, sólo funcionan para el código, no para animaciones. Por otro lado, hay que pensar en que las mejoras en seguridad deberían ser "positivas" en cuánto al usuario, ya que de otra manera puede resultar que éste se plantee si realmente merece la pena usar el producto o servicio (windows y su WGA, aeropuertos británicos) Supongo que mo se llega a tal extremo para este caso, pero a ver, voy a explicarme: Si yo tuviera que hacer un trabajo para el colegio sobre la historia del periodismo y me diera por hablar de los premios World Press Photo, quisiera meterme en la página y copiar la foto ganadora de este año, al darle al botón derecho me sale una estúpida alerta hablándome de derechos de autor, y sí, es perfectamente legal copiar esa foto para el trabajo del colegio. Bueno, gracias a Web Developer tengo la opción de desactivar JavaScript a 2-3 clicks así que ya puedo copiar la imagen sin problemas. Ahora bien, si me da por poner como fondo de escritorio esa foto tan bonita de los murciélagos, podría decirle a cualquiera que la he hecho yo (en el parque debajo de mi casa hay bastantes murciélagos ). Me he saltado una protección molesta (ocultar el menú contxtual es muy molesto, sí) y ya tengo la imagen. En cambio en un trabajo que hice hace tiempo sobre comunicación visual (ya me tuve que acordar de ese profesor maldito ) . Bueno, en él metí una fotos c00l de worth1000, para hablar de nuevas formas de creación artística y eso, y las fotos de allí tienen marca de agua. Yo no quiero, no necesito y no me parece bien quitarla, así que alguien (el profesor no, claro) preguntó de dónde había sacado esas fotos, y supongo que de esta manera nos beneficiamos todos. Esto es fácilmente extrapolable al caso de las animaciones flash. Imagínate que quiero montar una presentación en un exe sobre las animaciones más c00l (allí o uso un descompilador o mucho más probable, paso de poner la tuya), o no tengo tarifa plana de internet y quiero guardar la animación para verla varias veces. Si haces tu truco, que como digo no me parece que mejore mucho la seguridad perderás bastante publicidad, y a lo peor, si me da por usar un descompilador solo para verla (yo no creo que lo hiciera) y no hay una marca de agua que la identifique como tuya la pérdida sí será muy importante. Por otro lado si usas una marca de agua (un enlace a tu web), si crakeo la animación sólo será para robartela. Y la diferencia entre animación vista en tu web y otra que apunta a tu web es una visita menos (esto no es una pérdida tan terrible), ahorro de ancho de banda, pero igual difusión, que es lo importante, en cambio si limitas los canales de tansmisión, también limitas las posiblidades de ver tu maravillosa creación .
Si yo estoy de acuerdo contigo. Por ejemplo, ésta animación. En esa animación pongo mi web al final, y no la protejo. Pero la animación de ésta web es solo parea los que son socios. Al día siguiente sale para todo el mundo DESPROTEGIDA. En ese caso aparece en una esquina la dirección de su web. Así que en éste caso, el código es bueno, ya que solo queremos proteger la animación 1 día para que solo lo vean los socios. Y de todos modos solo pueden entrar los socios cada 4 horas.
Ya se que no sirve para protegerlas siempre, pero solo para ese día, el código nos servirá perfectamente. Por:nestorrente
scx7 :
*scx7 mira a los ojos de Zguillez y sonrie
*Zguille voltea a scx7 y le patea el culo
Lo decia más que nada para que aqui la gente viese una manera mejor de proteger una pelicula, no tanto por mi... Pd. Ya conocia el ASCrypt. pero gracias por el dato
Volviendo al tema de la animación, veo que el problema no es tanto proteger la pelicula anivel de codigo o graficos, si no no perder visitantes y dinero en publicidad (si un usuario visualiza los videos desde el ordenador no verá los banners que habian en el html en la web) es eso no?
En este caso creo quelo mejor es lo que dice Zah, colocar la direccion de la web durante la animación. Que la gente que vea sea animación le quede claro en que web puede encontrar más. Si publicas una animación nueva cada semana, que problema hay en que alguien que se la descargue una vez visualizada desde la web, si tendrá volver a conectarse la semana siguiente para ver/descargarse el capitulo nuevo... Y en el caso de que esta persona distribuya entre sus amigos esta animación para que la vean, pues lo dicho, incluyendo una referencia a la web, si a estas personas les gusta la animación que haran? esperar a que su amigo les vuelva a mandar otra animación o se conectarán a la web a buscar otra. Con lo que esta persona que distribuye las animaciones en realidad te esta haciendo publicidad y ganar visitas. Por:Zguillez
Ya he dicho que eso ya lo hacen... simplemente puse ésto como truco, y ellos lo usarán para el día del preestreno para socios. http://huerfanoselectronicos.com/HE_TF3.swf Ahí se ve el ejemplo. Esas son las Tomas Falsas. Por:nestorrente
Zguillez :
scx7 :
*scx7 mira a los ojos de Zguillez y sonrie
*Zguille voltea a scx7 y le patea el culo
Lo decia más que nada para que aqui la gente viese una manera mejor de proteger una pelicula, no tanto por mi...
sí pero no puedo mostrar mi clase, porque la estoy usando, luego me jodo ya que sería muy fácil juankear mi trabajo.
Y creo que la protección no sería en tanto con las animaciones, sino con trabajos en los cuales se maneje información de nuestros clientes o usuarios, que tal me se me encarge un proyecto que involucre flash y base de datos, en dónde se maneje información privada, entonces necesito de asegurar esa información.
*scx7 se levanta, saca su Bate(tm) y le saca las zetas a Zguillez, y con la sangre salpicada en el rostro scx7 se levanta y mira al cielo como diciendo "Por qué tenía que pasar de nuevo" Por:scx7
Podria decir muchas cosas, pero lo sintetizare diciendo que estoy en total desacuerdo con el usuario zah Por:yay_blog
scx7, en criptografía toda la seguridad se deposita en la clave, ninguna en el algoritmo. Hecho así es muy, muy vulnerable. Por:Zah
pero si la clave se obtiene (decopilando y buscando), no le servirá de nada a nadie sin el algoritmo para descifrarla, por tanto el algoritmo se vuelve muy valioso. Por:scx7
hola soy dave y pienso que su sitio web es el mejor
[img] Por:dave_blog
Interesante tema, como dato curioso.. la publicidad de google (a un costado del titulo del tip) tiene la referencia del -Sothink SWF Decompiler- (genera un archivo .fla apartir del .swf) que ironía... Por:[url=http://mailto:bishop
nestorrente, puestos a mejorar tu código prueba esto: 1- La dirección de la animación que le pasar en tu swf principal (el de dos fotogramas) no la escribas dentro del .fla si no que se la pasas como variable con flashvars desde el html (de esta manera evitas que se pueda ver con solo con el swf) 2- La direccion tampoco la colocas en el html si no que la optienes con javascript haciendo una llamada a un php 3- Este php es el que controla si la llamada se la esta haciendo un html que esta en tu dominio o no. Si lo está le devuelve la direccion de la animacion, si no no.
De esta manera mantienes tu idea de controlar la reproduccion de la animacion verificando el servidor, pero evitas que el usuario visualice la ruta del swf (no decomplitandote tu pelicula principal, ni visualizando el html, ni accedirndo al php desde fuera de tu servidor) y se lo pueda descargar facilmente.
scx7 :
*scx7 se levanta, saca su Bate(tm) y le saca las zetas a Zguillez, y con la sangre salpicada en el rostro scx7 se levanta y mira al cielo como diciendo "Por qué tenía que pasar de nuevo"
[BOFH]Tienen el foro "Pruebas" y los MP para pelearse [/BOFH] Por:Zguillez
Buff... me parece buena idea, pero es que lo del PHP... ni idea Y otra cosa... ¿como enlazaría el SWF al HTML? Por:nestorrente
Ehm en lo personal no perdería tanto tiempo en eso, todos pueden decompilar http://www.2advanced.com/, pero no por eso todos van a ser 2advanced, hay que desgastar el tiempo en creatividad, ideas, cosas que marquen un estilo propio. Siempre van existir copias, un swf podrán copiarlo, pero el servicio, calidad y atención al cliente nunca.
Saludos Por:Dano_blog
Ok, la manera definitiva de proteger swf: Cargar el swf desde un conenedor con un códogo normal y corriente:
Código :
var mc:MovieClip = this.createEmptyMovieClip("animacion", 999);
mc._x=cp._x
mc._y=cp._y
mc.loadMovie("safe/animation.swf")
En el directorio safe, creamos un archivo llamado .htaccess (noten el punto delante), en el que pondrá lo siguiente:
Código :
Order deny,allow
Deny from all
Allow from 127.0.0.1
ErrorDocument 403 "Mwahahahahahaha
Esto quiere decir que sólo permitimos que abra esa carpeta alguien desde ese mismo dominio (por ejemplo el cargador.swf), pero no hay manera de acceder desde fuera... ¿verdad? Pueden verlo aquí, aunque el server lleva mal todo el día y no sé si podrán. http://zah.frageon.net/safeswf/ Por:Zah
zah, lo probaste, seguro que funciona?
Porque un SWF hace una llamada al loadMovie desde el PC y la IP del usuario. No desde el server. Por:Freddie
Veo tantos buenos consejos de como protejer nuestro swf, y estan excelentes pero que caso tiene que los protejas si saldran nuevas herramientas para bajarlos y si tambien los cosdigos se muestran en los foros y demas... Por:jomajudo_blog
El tema en mi caso es prevenir que el "cliente" pueda guardar la pagina y subirla en otro hosting que no sea el mio... por lo cual, si el cliente es novato, con cualquiera de estos trucos todo ira bien... pero me gustaria encontrar una forma de que el .swf no quede en los archivos temporales, cosa que no pueda acceder a dichos archivos ni con el "About:cache" del firefox como yo suelo hacer.... Por:josé_blog
Pues hay una forma para despistar: al SWF le llamas (ejemplo) flor.gif, y le pones el código HTML de un SWF, y el navegador lo reconoce. Hecho esto, e el caché quedará un archivo llamado "flor.gif" que el usuario no creo que quiera guardar. A ver si eso te ayuda en algo. Por:nestorrente
Lo voy a probar!! gracias nestorrente!! Por:José_blog
Ahora , les dejo una inquietud, se puede obtener datos del sistema en el que se esta ejecuntado el SWF?, osea como el nombre de USUARIO del PC?, se que se puede por ejemplo conseguir solo la fecha del sistema, pero que mas datos se pueden?
Con el fin de mandar estas variables a una pagina ASP y asi tener mejor control de los visitantes de la página Gracias por sus respuestas Por:fresas_blog
Buff no sé si se podrá, yo sé que puedes obtener la resolución de su pantalla, su sistema operativo... pon 'System' (sin comillas) en ACCIONES, a continuación un '.' y observa todas las opciones que aparezcan. Por:nestorrente
quiero proteger mi pagina web para que nadie pueda copiarlo y no se que codigo me ayudara en este caso Por:kiro_blog
kiro_blog :
quiero proteger mi pagina web para que nadie pueda copiarlo y no se que codigo me ayudara en este caso
Ninguno, tu unica opción real es no publicar nada. Por:Freddie
ola quiero ponerle un codigo a mi pagina web para que nadie pueda ver el codigo de la misma y me an dixo k se puede pero no se el codigo si alguien lo sabe porfavor k me conteste a mi msn miscosas88@hotmail.com gracias amigos... Por:miscosas88
'Firefox --> Clic derecho --> Ver código fuente de la página' y... visualizo el código de cualquier página! Vamos, que si no quieres que la vean, no la cuelgues... uno de los atributos del HTML es que es un código ABIERTO. Por:nestorrente
Consiganse este programa y listo, no invwente cosas raras... SWF Encrypt 3.0
o bien llamen sus SWf desde un PHP protegido y listo, nadie sabra los nombres utilizan alias y listo!! Por:Chuliano_blog
Chuliano_blog :
o bien llamen sus SWf desde un PHP protegido y listo, nadie sabra los nombres utilizan alias y listo!!
Porque claro, solo se requiere un minimo de talento para romper esa seguridad.
Me parece que el candado está en que... ese código me da error Por:nestorrente
no da error
yo lo aplico
pero no me deja abrirse dentro de otro flash Por:GONZALO_blog
La mejor forma de proteger un archivo swf es usar en el root de tu server un simple swf q se llame content y luego buscar alguno de los tantos lenguajes de encriptacion, o mejor, te buscas un swf q codifique/decodifique lo q le escribas en campos de textos, luego guardas tus swfs en una carpeta q no tenga un nombre OBVIO como /swf/ o /flash/ y listo.
Cuando levantas con el html index el swf contenedor y lo decompilas te encuentras con el codigo tal cual, pero sin decodificar.
Asi lo hice yo, asi lo use, pero ahora ese cliente no lo tengo mas online, donde me haga un tiempo subo los fla. de todos modos busquen info, esta minado, Suere! Feliz ano 2007! Por:Luciano Crescente_blog
Y como puedo hacer para proteger un video FLV? Es decir para que no se lo puedan bajar escribiendo directamente la ruta al video. Por:Cam_blog
1º Y si utilizo los .swf con ventanas popup::: con un index encriptado con codificacion javascript y archivos .css que tienen el vinculo al .swf que estan en un nivel superior al index.html ...para llegar ah este primero utilizo reedireccionar..
2º OH utilizando ColdFusion si alguien me entendio....me salio.. no puedo agarrarlo..ni yo
SI HAY MANERAS:::NADA ES IMPOSIBLE, MAS VEAN EN LA WEB DE ADOBE Por:Reyes rojos_blog
Ay muchos que protegen con ColdFusion sino loque pasa es que no es muy comun su utilizarlo Por:Deuchts_blog
alguien ha probado la tecnica de zah y le ha funcionado? por que yo he tratado de implementarla y no manda a llamar el main a los demas swf's. Por:fernando_blog
veo paginas hechas en flash que muestran una serie de swf´s pero cuando la guardo y veo lo que guarde solo aparece una parte un solo swf cuando la que esta en internet tiene varios swf´s quisiera saber como bajarme esos swf que no se bajan, se como se llaman pero no se como bajarlos alguien que me ayude....
Gracias.... Por:Aleksander_blog
holas mi inquetud es la siguiente como puedo capturar todos pero TODOS los SWF de esta pagina http://www.cycons.com/cycons_intro.html o esque no se puede y esta web realmente se protegio contra todo¿? lo que quisiera es consegir todos sus swf.. gracias de ante mano!! muy agradecido por tomarme encuenta.. Por:reycar_blog
El codigo esta chido para novatos, pero con cualquier descompilador se soluciona eso, Aunque lo metas dentro de 1000000 simbolos para que cueste mas trabajo segun, te vas a edicion/buscar/pones el codigo y lo encuentras en dos segundos. Esto realment no sirve, solo para novatos.No vale la pena ponerlo. Lo mejor para proteger tus peliculas por ahora son los encriptadores porque cambian todo el codigo y de esta manera, con descompiladores, temporales, y lo que sea!!, no puedes modificar la pelicula, y no te la pueden robar. Saludos!!! Por:Plus_blog
que hay? eso de que te quieras copiar la animacion esa es muy sencillo.
1.- bajate un descompilador(el sothink esta muy bueno) 2.- copia la direccion donde esta la animacion. 3.- Cierra todas las ventanas de internet 4.- borra todos los archivos temporales 5.-abre una nueva ventana de IE y pega y entra en la barra de direcciones el enlace de la pagina del N.1(la animacion) 6.- ve a archivos temporales, ya que estes en esta carpeta solo apareceran todos los archivos de la pagina que estas viendo. de esa manera ya puedes jalar todos los SWF y despues descompilarlos con Sothink blablabala, y editarlos Por:Plus_blog
No tenia idea que se podian haccer este tipo de cosas... Por:mario300
si te lo roban mejor!!! asi estaras orgulloso de saber que eres experto jaja yo pondria un codigo para que me envie su ip. y su dir de pagina!!! asi veo quien lo puso en su web!!! jeje!!! Por:christian chena_blog
sonará simplon pero no se puede poner marca de agua? U Por:gomita