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:
- loadMovie("peli.swf", 1);
Renombreamos el swf, le ponemos una extensión diferente, y lo cargamos de la misma manera.
- 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:
Visto 26.975 veces
excelente, pero no me funciona
¿que es lo que no te funciona?
hola mano, gracias por el consejo probare, ojala me de resulatos
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
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.
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
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;
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?
franklin: Has de colocar esos .flv dentro de unos .swf, y estos dentro del html
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!
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
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!)
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 =(
Muy bien todo, chaval. Pero una cosa… Alguien que juega con Flash no es quien para llamar lamer a otro.
saludos!!
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