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 por la red.
Estos archivos de datos son también llamados flashcookies o cookies de flash, ya que tienen las mismas características de un archivo cookie normal, y no solo las mismas características, también tiene la posibilidad de almacenar datos binarios y de otro tipo, función que no soporta una cookie normal.
Un archivo de cookie del navegador (cookies normales), es un archivo de texto el cual se almacena en el navegador por medio de una aplicación web, cada vez que se comunica con esta aplicación, se carga la cookie y la información que lleva con ella, para luego ser procesada. Teniendo ésta definición, se puede concluir que 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, con la extensión en windows de “.sol”; por ejemplo, en la serie de windows, especificamente windows 95,98,ME,2000 y XP, estas cookies se guardan por defecto siguiendo este formato:

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.
De allí, el reproductor flash crea una carpeta por cada dominio y cada archivo flash que usa este tipo de archivos.
Por ejemplo, si accedemos al juego ‘Portal the version flash’ que se encuentra en este link, y jugamos el primer nivel, se crea un objeto local compartido, el cual contendrá la información que precisa el juego.
Y la carpeta creada en mi computador es:

C:\Documents and Settings\sinfocol\Datos de programa\Macromedia\Flash Player\#SharedObjects\CC5A3AXJ\localhost\portal_flash.swf\

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.
Y ahora como es lógico, la variable “map” contiene el nivel en el que estamos actualmente, y como son solo 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:

Archivado en: Hacking |

4 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.

Deja un comentario

Ingrese este código: