SWF Decompiler for Adobe (formerly Macromedia) Flash 4, 5, MX, MX 2004 and 8 SWF files      
  What is ASV?   Download Demo   Documentation   ASV Tools   Reviews   News   FAQ   Order Online   History   Links   About Manitu Group

ASV Tools Home Projector Creator Cache Browser FLV Converter ASV SOL Viewer and Editor MXP Extractor SOL Editor
Version 1.01 November 4, 2004
ASV SOL Viewer and Editor adds 'View and Edit SOL Files' option to ASV.
SOL (Local Shared Object) files are created by SWF files to store persistent data on the user's computer, similar to a cookie.

With ASV SOL Viewer and Editor you can,
  • Open and view SOL files,
  • Edit contents of SOL files,
  • Create new SOL files.
Opening a SOL File
You can open an existing SOL file by either,
  • Using the File|Open command and locating a SOL file.
  • Using the File|Open from Player Folder command and browsing the subfolders to locate a SOL file.
  • Dragging&Dropping a SOL file into the main window.

You can also create a new SOL file by using the File|New command.
(You can change the folder used in File|Open from Player Folder command, by using File|Set Player Folder. By default, this folder is 'Macromedia/Flash Player' folder under the 'Application Data' for the current user).
Viewing SOL Files
The contents of the open SOL file will be presented as a tree structure. The root item indicates the name of the Shared Object. You can edit this name using the File|Edit Object Name command. (However, changing the Object Name will render the SOL file useless. Not recommended unless you are creating a new SOL file).
Items listed at the first level below the Object name correspond to the properties of the Shared Object, of various types. Certain types can only have a value, some (like array) can have a child items which can be any of the other types.
Various types are:
  • Number: Contains a value of integer or floating point number.
  • Boolean: Contains a value that can be either True of False.
  • String: Contains an array of characters.
  • Object: Contains a list of child items each with a property name.
  • Null: Does not contain a value. Corresponds to "null".
  • Undef: Does not contain a value. Corresponds to "undefined".
  • Type7: Contains an integer value. (its purpose currently unknown)
  • Mixed (aka Mixed Array): Contains a list of child items each with an index.
  • Array: Contains a list of child items. (not normally used in SOL files)
  • Date: Contains a Date/Time/Zone value.
  • XML: Contains a string in XML format.
  • Custom (aka Custom Class): Contains a class name and a list of child items.
Editing SOL Files
Editing existing items:
When an item is selected, name of the selected property and its value (if applicable) will be shown on the panel to the right.
You can edit the Property Name and the Value fields, then press Enter or the Apply button to make it permanent (You'll still need to save the file though). For String and XML types, you can edit the Value in the text box (to insert a return character, press ctrl+Enter).
You can also save the contents of the text box to a file, or load it from a file, using the Save/Load buttons. (UTF8 encoded text/xml files are not fully supported in this version).
Creating new items:
You can either use the toolbar buttons or right-click menu to access the item related commands.
The root item (Object Name) can only have child items. When an item that can have child items is selected, the New Child command will be enabled. Use this command to create a child item as the first child in the list. To add further child items, you can select an existing child item and use New command to insert/add a new child item.
After New or New Child commands are issued, a pop up menu will appear which allows you to select the type of the new item. You can edit this newly created item as described above. You can delete an item by using the Delete command. You can move items around using the Cut, Copy, Paste and Paste Child commands.
When you are finished editing the SOL file, you can use the File|Save command to overwrite the original file, or you can use the File|Save As command to save it as a different file.
Known Issues
  • UTF8 / UNICODE support in this version is very limited. If you use special characters (non-ASCII) that are in accordance with your current Regional Settings, all will be OK.
  • SOL file format is not officially documented. There may be unsupported types by ASV SOL Viewer and Editor. We will improve the application promptly as soon as new information about SOL format is revealed.
We'd like to thank to (in alphabetical order) Benjy (http://www.newdimension-fr.net), Justin Watkins (http://www.justin-watkins.com), Maciej Maliborski (http://flashpaper.pl), Peter J. Hall (http://www.peterjoel.com) and Snow (http://www.7dev.net) for their help with ASV SOL Viewer and Editor.
License Terms
ASV SOL Viewer and Editor does not require any additional license and license terms of ASV applies.
Copyright © 2000-2009 Manitu Group, Istanbul, Turkey. All rights reserved. All trademarks acknowledged.
Privacy Policy