Punch Club Encryption Application


Posted in Research, Development on Jan 14, 2016

Punch Club is a boxing tycoon management game with multiple branching story lines. Your goal is clear, but how you get there depends on whether you want to legitimately climb the rankings, or take the more ridiculous, shady route.

As I enjoy playing this game that is currently available as early access at steam I ended up with a corrupt save game so I decided to create an application to decrypt / encrypt save games for this lovely game!

Full source code can be found at github (https://github.com/baeckstrom/PunchClubEncryption) feel free to clone this application.

FBcms my own content management system


Posted in Development on May 26, 2015

While back in 2005 the need for an easy to use CMS (content management system) appeared so i decided to develop my own using PHP, MySQL, HTML, CSS and JavaScript. The CMS should be convenient to use and a clear overview of the website and it's pages had a high priority. This system was used for a numerous customer websites combining the system itself with dynamic content and a company theme. Later other CMS came out with similar idea's making this out-dated.

A screenshot of the CMS editing pages from the backend, frontend editing was also available for quick and easy editing directly if needed.

Broforce Cryptokit


Posted in Development on May 22, 2015

I was curious about what information was stored in the progress.sav save file, but unfortunately it was encrypted. I thought that i would write a small and simple decryption and encryption function allowing me to view the content in this file. I'm glad to share the source code for this little application so that anyone else who is interested in the content can have a look. You will find the source code in my GitHub repo, enjoy!


 

Project open source on GitHub


Posted in Research, Development on May 20, 2015

It's time, the amount of small applications I have developed over the time and all the time I have spent reverse engineering games, applications and other software. Now I'm about to release as much of these tools as possible as open source on GitHub. This is my contribution to the world and I hope this will atleast help someone out there.

You will find the link to my GitHub page in the footer of this website or simply click here.

/ Fredric (fairchild) Baeckström

Shattered Planet PC Savegame Decrypter / Encrypter


Posted in Research, Development on Dec 17, 2014

I noticed that the save data from this game was unreadable (encrypted) so i figured i would try to reverse engineer this to be able to see what data is actually saved from the game. I ended up in writing an application to decrypt and encrypt the save data from the game. The tool supports files like  Assassin.sav , BootSave.sav , DataLogEnc.sav , globalDataEnc.sav , heroEnc.sav and Renegade.sav . The tool support save games from version 2.1.1 of the game and perhaps prior versions as well but probably the encryption key will be updated on future releases to avoid tampering with your save games.

Here is an example of assassin.sav file.

Encrypted data:

W8qRgqWSqjZEGWB8udm/xAiu7l28CSo83J8nskvwWznMq5TE4GLlvLnYCweT4QoboCWipTzN8J2KJqW2E06F8/GA13MgN8ervAM8RTsjP/yn2brh69xtWzehWlZFJCln

Decrypted data:

{strength : 10, wits : 10, maxHealth : 100, abilityLevel : 0, maxAbilityUses : 1, level : 1}

 

Download the latest version here.

Save game data location

OS Location
Windows %USERPROFILE%\Documents\Shattered Planet\.sav
OS X  Unknown
Linux  Unknown

XCOM Enemy Unknown Compression Toolkit


Posted in Development on Nov 12, 2014

Yet again a compression toolkit, this time for XCOM Enemy Unknown...

  To use this toolkit you must first extract the savegame from within the
  xbox 360 container (CON), then use this toolkit on the extracted file.
  If you try to use this on the CON file itself it will give you a warning.

  This is not a click 'n play tool, you need to use it from the Command Prompt
  or any other methods that handles this tool.

  Update:
   * v0.1.6 - Added support for additional security check for PC savegames.
   * v0.1.5 - Added support for PC savegames.

  WARNING!

  Always backup your saves, this tool may corrupt remove your savegames.

Download latest version here

Venetica Compression Toolkit


Posted in Development on Oct 24, 2014

This toolkit will allow you to decompress / compress Venetica xbox 360
  savegames.

  To use this toolkit you must first extract the savegame from within the
  xbox 360 container (CON), then use this toolkit on the extracted file.
  If you try to use this on the CON file itself it will give you a warning.

  To use it you will need to copy/move/extract the following files to
  a directory of your choice:

    * Toolkit ("venetica.exe").
    * Xbox360 compression library ("xcompress.dll").
    * Your savegame that your extracted from its CON file.

  Now start a command prompt and make sure you are currently in the
  directory you placed the above files (cd ).

Download latest version here

Dungeon Defenders Compression Toolkit


Posted in Development on Oct 08, 2014

Yet again a compression toolkit, this time for Dungeon Defenders!

  To use this toolkit you must first extract the savegame from within the
  xbox 360 container (CON), then use this toolkit on the extracted file.
  If you try to use this on the CON file itself it will give you a warning.

  To use it you will need to copy/move/extract the following files to
  a directory of your choice:

    * Toolkit ("dd.exe").
    * Your savegame that your extracted from its CON file.

Download latest version here

Two Worlds II, Savegame Resigner


Posted in Development on Oct 01, 2014

The resigner is designed to resign modified savefile's that has been modified by a user, it simply
recalculates the proper checksum and inject it. This to avoid a corrupted savegame.

I decided to drop the Two Worlds I checksum support, this to remove possible problems when resigning
using the different checksum routines that Two Worlds I (4bytes) and Two Worlds II (8bytes) uses.

Two Worlds I reverse engineering was done by Unknown_v2.

--- MAKE SURE YOU BACKUP YOUR FILE BEFORE USING THIS RESIGNER ---

Download latest version here

Saints Row 3 Resigner


Posted in Development on Sep 23, 2014

 Saints Row 3 Resigner, fixes the checksum of your modified savegames.

  To use this toolkit you must first extract the savegame from within the
  xbox 360 container (CON), then use this toolkit on the extracted file.
  If you try to use this on the CON file itself it will give you a warning.

  To use it you will need to copy/move/extract the following files to
  a directory of your choice:

    * Resigner ("sr3.exe").
    * Your savegame that your extracted from its CON file.

Download latest version here