Here is a C# class for parsing Flash (ActionScript 2) SharedObject data. Useful for editing save files for old games in C#. Only primitive types are implemented: bool, int, string. Huge thanks to TurboMask for making an AS3 version of this that I edited slightly to fit the AMF0 format.