Home » Seguridad »Trucos » Currently Reading:

Proteger los archivos externos

marzo 5, 2006 Seguridad, Trucos 15 Comments
Proteger los archivos externos

Un problema muy común para los desarrolladores flash es el hecho de evitar que los lamers se descargen sus archivos swf y los decompilen para copiar el codigo, las animaciones, los mp3, o cualquier cosa que puedan aprovechar…

Un truco muy fácil es cambiar la extensión a los archivos externos.

Flash para bien o para mal ignora las extensiones de los archivos, ya que supone que le estamos indicando un tipo de archivo correcto (sea un swf, un flv, un mp3…)

Por lo que si tenemos un swf externo en el que tenemos algún tipo de código que queremos evitar que nos copien, cargado de esta manera:

  1. loadMovie("peli.swf", 1);

Renombreamos el swf, le ponemos una extensión diferente, y lo cargamos de la misma manera.

  1. loadMovie("tabla_1_1.gif", 1);

Flash cargará correctamente el swf.

De esta manera cuando el lamer busque en la carpeta del caché del navegador buscando archivos swf o mp3… no los encontrará, ya que solo encontrará archivos gif que se confundiran con el resto de ficheros de caché.

Podemos colocar gran parte del código en la pelicula principal y cargar mediante este sistema unas cuantas funciones o variables que sean imprescindibles para el correcto funcionamiento de la pelicula. Esto seguro que desespera a más de uno antes de descubrir porque no le funciona la pelicula.

Evidentemente este no es un metodo infalible…. ya que si el lamer descubre el truco con cambiar la extensión al fichero ya está… pero hace que tengan que dedicarle más tiempo y que más de uno se olvide del tema.

Compártelo:

Proteger los archivos externos
Visto 23.460 veces

Currently there are "15 comments" on this Article:

  1. Santiago dice:

    excelente, pero no me funciona

  2. admin dice:

    ¿que es lo que no te funciona?

  3. angelito dice:

    hola mano, gracias por el consejo probare, ojala me de resulatos

  4. alexanderApache dice:

    bah…
    lo mejor es, además, proteger el disco con cualquier progama, que ayuda mucho, y en vez de un *.swf publicar un *.exe.

    y, además, no solo cambiar la extensión, sino meterlo todo en una carpeta protegida, y un acceso directo al .exe, o ocultar o cifrar los .as.

    pero si que esta muy bién lo de cambiar la extensión, no lo sabia :p

  5. admin dice:

    Hola alexanderApache, todo lo que comentas está muy bien para aplicaciones en cd-rom, pero no sirve para la web, que es de lo que trata el truco.

  6. luis dice:

    hola que tal ps mi duda es que cuando loadMovieNum (“http://www.quien sabe.com/reproductor2.swf”, 1)
    lo ejecuto en la pelucula si me muestra el reproductor pero en la esquina de la pagina y quisiera saber si ahi codigos para que me lo muestre en la parte que yo quiera de la pagina mi correo es hallel_music@hotmail.com espero que me respondan

  7. admin dice:

    No utilices loadMovieNum, utiliza loadMovie y carga el swf dentro de un MovieClip vacio:

    loadMovie("http://www.quiensabe.com/reproductor2.swf”, clip1);

    Y este movieclip lo colocas donde quieras:

    clip1._x = 100;
    clip1._y = 50;

  8. franklin dice:

    Saludos, soy principiante y tengo unos archivos de .flv, hay alguna forma que mediante codigo java o html para que visualizar esos archivos en browser, creo yo que al mismo estilo de youtube?

  9. admin dice:

    franklin: Has de colocar esos .flv dentro de unos .swf, y estos dentro del html

  10. kitune dice:

    Una pregutna, tengo un flash que lee un archivo de configuracion externo XML. Esto lo distribuyo en CD y entonces ellos mismos pueden usar el flash cambiando los paramentros del xml. Cosa que no quiero porque entonces ya no pasan por mi.

    Como podria ocultar el XML en un cd rom, se puede incrustar en el flash? lo de cambiar extension esta bien pero no es definitivo. Gracias!

  11. hola amigos cibernautas. pues hay muchas formas de proteger un swf.

    1.- atraves de un codigo System.security.allowDomain(“http//aqui el url de tu pagina/*”);
    stop();

    2.-hay un programa llamado
    ” SWFEncrypt_Trial_Setup_4.0.2″

    3. hay otra forma muy fantible la traformacion de datos unicos en swf como pasar todo a un moviclip o un video.
    lo unico que se deve de aser con un programa llamado flash to video pasarlo mpeg ya pasodo a mpeg con otro programa llamado cinemaforger pasar swf.

    y listo

    tratamos de descomprimilor y nada mas teda el puro audio. o nada
    jejejeje bueno (ojo en este proceso se perdera todos los codigos)
    se recomienda nada para puras animaciones.

    4.hay otro programa llamado maximaprotecion 1.1 tambien muy bueno.

    nota. no hay nigun programa ni codigo 100% seguro para proteger swf.

    nada mas no pierdan la iluciones.

    por mas duda escribame fenix_diuxs@hotmail.com

    estos programas estan disponible en mi pagina gratis descopiladores etc unico para diseño flash.

    bye suerte

  12. enjoydasilence dice:

    Yo también habia comentado algo asi en cristalab pero no lo uso xD. Para estar cambiando las extensiones a cada rato… a la hora de publicarlo es medio tedioso al menos que haya un api, script que se yo que lo modifique automaticamente n_n.PD: El usuario simplemente tambien podría borrar los archivos temporales y darle un F5 para cargarlos en los archivos temporales (yo hacia eso con los flv de youtube [alguno no tienen extensiòn] aunque con el peso de este ya te das cuenta al toque xD Juas!)

  13. enjoydasilence dice:

    Eso de las encriptaciones es la misma chola porque hay programas para desencriptar =) A mi me parece que los *.swf sólo estarían “seguros” si se ejucatarán desde el server y no en caché (PHP algo así) tu que dices zguilles?

    Será para el Flash CS4?….. n_n Aunque por lo que veo este Post es medi antiguo jojojo asi que no sé si responderás a este comentario =(

  14. '/>@v@ dice:

    Muy bien todo, chaval. Pero una cosa… Alguien que juega con Flash no es quien para llamar lamer a otro.

    saludos!!

  15. Perberos dice:

    La palabra correcta es: malisioso, o curioso.

    Lo que da pena no es que se busque proteger contenido o codigo. Es el hecho de que ya existan decompiladores.
    Es decir, te descargas el programa con el crack o serial, y solo basta con abrir el archivo swf para obtener absolutamente todo el contenido del archivo. (Estilo lammer)

    Si no existieran los decompiladores, no tendria que combatirlo. Pero en fin… es la internet, ¿no la conocen? ¿o que?

    Si no quieres que te roben contenido, no expongas contenido. Triste y cierto.
    Es una pena, porque Flash cambia el look and feel notablemente en paginas web.
    Yo, luego de haber leido la documentacion de flash, tenia pensado crear un juego libre, gratuito y sin fines de lucro. Pero conociendo esta realidad acerca de la ingenieria reversiva… no hay animos de crearlo para que alguien que no comprende nada de flash, te robe el trabajo (Me refiero a que luego lo venda u obtenga algun beneficio que no sea el aprendizaje almenos), que tranquilamente alguien que hubiera leido el manual de flash podria hacer incluso mejor.
    Buuh, asusta y es anti-etico que suceda. Internet mala

    Saludos

Comment on this Article:








Twitter: zguillez

AdvertisementAdvertisementAdvertisementAdvertisement

Recibe las novedades por email



Map

Ranking

Codigoactionscript.org: 4.65 sobre 5 (106 valoraciones)

twitter-widget.com