Contenido principal

Local Shared Objects (Objetos Locales Compartidos)

Agosto 12, 2008

Los objetos locales compartidos son archivos creados por el reproductor de flash para almacenar información sobre el usuario y sus preferencias, dando así la posibilidad de una mejor navegación, ya que permite almacenar por ejemplo el nivel de sonido del reproductor de video, o el estado en que se encuentra un juego.

Estos archivos de datos son también llamados flashcookies o cookies de flash, ya que tienen las mismas características que una cookie, y no sólo las mismas características, también tiene la posibilidad de almacenar datos binarios y de otro tipo, función que no soporta una cookie.

Un archivo de cookie del navegador, es un archivo de texto el cual es almacenado por el navegador (Internet Explorer, Firefox, Opera, Chrome, etc) en nuestras computadoras (Los datos son almacenados localmente y no en el servidor). Las cookies guardan información importante sobre el usuario, tales como sesiones autenticadas, contraseñas cifradas, número de visitas, códigos que sirven para identificar al usuario, entre otras variables.

¿Y dónde se guardan estas cookies de flash?
Las cookies de flash se guardan dependiendo del sistema operativo, por ejemplo, en la serie de windows, especificamente windows 95,98,ME,2000 y XP, estas cookies se guardan por defecto en la siguiente carpeta (Los objetos locales compartidos o flashcookies se guardan con la extensión .sol):

c:\documents and settigs\nombre_de_usuario\datos de programa\macromedia\flash player\#sharedobjects\

Aunque también puede variar según el lenguaje del sistema operativo.

El reproductor flash crea una carpeta por cada dominio, también por cada carpeta, hasta que finalmente guarda la flashcookie programada.
Si tenemos un juego que guarda cookies en la siguiente dirección

http://wow.sinfocol.org/wargame/juegos/spaceinvaders.swf

La ruta en la que se guarda esta cookie (En mi computadora) es:

c:\documents and settigs\admin\datos de programa\macromedia\flash player\#sharedobjects\Q83Q4CD7\wow.sinfocol.org\wargame\juegos\spaceinvaders.swf\cookie.sol

Admin es mi usuario
Q83Q4CD7 es una cadena aleatoria

Pueden hacer la prueba jugando a 'Portal the version flash' que se encuentra en este link.

Los formatos de carpeta para otros sistemas operativos estan documentados en el sitio oficial de adobe http://livedocs.adobe.com/flex/3/html/help.html?content=lsos_3.html

Ahora a la práctica, es necesario ingresar al juego antes mencionado para que podamos editar los valores generados por el juego, con el fin de saltarnos todos los niveles con unos clicks.

Para los usuarios de windows, descargamos el SolEditor que se encuentra en ésta página: http://sourceforge.net/projects/soleditor/, los usuarios de linux, igualmente pueden utilizar el Wine para ejecutar el SolEditor.
Y luego de instalarlo, abrimos el archivo "stats.sol" encontrado en la carpeta antes mencionada.
Al abrirlo vemos dos variables, la variable "map" de tipo númerico y la variable "sup" de tipo cadena.

map=1
sup=Hey. You've just found another easter egg. Congrats - you gained nothing :)!

Y como vemos, hemos descubierto un pequeño huevo de pascua :D.
Y ahora como es lógico, la variable "map" contiene el nivel en el que estamos actualmente, y como son sólo 40 niveles, editamos la variable "map" a 40, guardamos y actualizamos el navegador, y mágicamente hemos llegado al nivel 40.

Link útil:
Administrador de preferencias FlashPlayer

Acá está el video con la anterior publicación, no es muy preciso ni muy divertido, pero de algo ayudará.

Archivado en: Hacking |

8 comentarios

  1. Morenita Octubre 25, 2008 @ 3:25 pm

    es legal el soleditor? es ke me da mal rollo usarlo contestar porfa gracias

  2. Sysroot Octubre 25, 2008 @ 10:42 pm

    Claro, es totalmente legal, además el programa es de código fuente abierto y no hay ningún tipo de restricción en cuanto a su uso.

  3. Pesadilla Noviembre 30, 2008 @ 3:59 pm

    quisiera saber si sabes la manera para hacerlo con lo de http://www.xat.com para conseguir los coins..

  4. Sysroot Diciembre 1, 2008 @ 11:34 am

    Me imagino que hablas de un chat construido en flash, lo puedes hacer tú; Descargas la herramienta y editas los archivos .sol generados por el flash. Si es de esa web el archivo .sol debería estar en el siguiente directorio: C:\Documents and Settings\TU_USUARIO\Datos de programa\Macromedia\Flash Player\#SharedObjects\CC5A3AXJ\www.xat.com\*
    Solo es cosa de ponerte a buscar el archivo adecuado y te fijas que variables utiliza, y también si las podes utilizar para tu propio beneficio.

  5. tomi Junio 15, 2009 @ 12:44 pm

    como edito xats para my en el soleditor la verdad q es un quilombo el q me dise se lo agradeceria mucho manes

  6. Carlos Septiembre 29, 2010 @ 8:17 pm

    Buenas, yo juego http://www.thetennisgame.com , como hago para subir los valores de Dinero, en este juego también se puede modificar la información? gracias

  7. DIEGO Julio 29, 2011 @ 2:28 am

    por ejemplo en el Juego!
    http://www.darkorbit.com quisiera cambiar los Valores como lo es el dinero del juego! Uridium y o creditos! O cambiar el Nivel!
    esta echo en formato flash , en linea! como Podria hacerlo :)
    espero respuesta. Gracias! XD

  8. pabl0 Abril 24, 2015 @ 8:21 pm

    HOLA SE PUEDE CAMBIAR LOS VALORES DE FICHAS EN UN JUEGO ONLINE? EL JUEGO SE LLAMA MUNDIJUEGO, NECESITO SABER SI SE PUEDE HACER , ME HAN DICHO VARIOS PROGRAMA PERO NO SE PUEDE, PROBE CON EL CHARLES , CHEAT ENGINE Y NO CAMBIA NADA , MUNDIJUEGOS ES UN JUEGO DE FACEBOOK !! ME SERIA UTIL SI ME RESPONDEN , MUCHAS GRACIAS

Deja un comentario