Basic Hacking With .Sol Editor: Hack Exorbis 2

I’m going to explain the basics of using .Sol Editor to alter .sol files and unltimately alter flash game save data in order to cheat at a game. I will use Exorbis as an example as it’s fairly simple to hack and just got kongregate badges today.

Download .sol editor

Ok a little info on .sol files and how to alter them.  .sol files are a Local Shared Object (LSO). You can recognise which games maybe be exploitable with .sol editing if you reload them and it has saved your game progress. Flash games can store data on your computer in the form of .sol files, these can be used to save almost anything from the game, such as: which levels are completed/unlocked. what sound/graphics preferences you’ve chosen, money, hp, weapons, all sorts.
With .sol editor most of these files can be altered.

Finding a .sol file

your .sol data will be stored in %APPDATA%\Macromedia\Flash Player\#SharedObjects\<random code>\<domain>\<path>\<object name>

most kongregate game data will be stored

%APPDATA%\Macromedia\Flash Player\#SharedObjects\<random code>\chat.kongregate.com\<random number>\<other random files>

Not too easy to find! I will normally load a game and play it until i’m certain it has saved, then use windows “search for files and folders” make sure you search for all files, and in advanced options, make sure search for hidden files is checked. Then where is says “search in” browse to where your computer stores it’s #SharedObject folder, and search only in that folder for file names containing .sol. for me it’s

C:/documents and settings/owner/application data/Macromedia\Flash Player\#SharedObject

you should have a list of all your .sol files. arrange the list by date modified and look for the latest entry. exorbis2.sol should be there, this is what we need to change the save data.

Hacking Exorbis2

1. Find exorbis2.sol and open it in .sol editor

2. you should see a whole bunch of score_level_1 with different numbers for each level. click on one and you should see it’s value on the right. For this game the developer has used numbers to store level data.

-1 = level tried but not completed

0 = level locked

any other number = level completed

you can go through all the levels changing them to any number and then load up the game. you should get most of the kongregate badges on starting the game.  The medium badge requires 25 aces, this means finishing the level within a specified number of moves. when you hover the mouse over a level in the level select screen it will tell you the number of moves needed to ace the level. Alternatively, (i haven’t tried this yet) change all the value to something small like 2, then the level icons will turn blue, not sure if this counts as an Ace but it’s worth a try

More Tips on .Sol Editing

When i first started using .sol editor, I went through all the .sol files i could find on my computer and looked for exploits. I earned quite a few badges like this and learned alot about them.

Look at your game to see how it effects the .sol file. Sometimes developers use a simple boolean (true false) value for things like level completed or things unlocked

Numeric values are often used to save data. Commonly 0 or 1 instead of a boolean value. But this is down to the developers prefference, again look and the game and try to learn their system

Tags: , , ,

Leave a comment