Hi vmalvarez,
The as you already wrote, the blob is in binary array format and cannot be directly converted to any understandable format. The saved information depends on the controls created on the page. Basically the saved byte array is serialized BlobPersonalizationState object, which insted is basically collection of PersonalizationInfo entries.
Unfortunately the both objects used in this serialialization / deserializations are private or shared objects and there for can not be used out side of the System.Web assembly. This is most likely due the fact, that the changing the format would be easier for MS in future releases. These objects aren't even documented in msdn (I checked the process using Reflector).
Basically the PersonalizationInfo object saves the control id, control type and property information data of single control in page. This is done to each control, which have the Personalizable attribute set for the properties.
So... forget the actual content of the byte array... since it's impossible to use it in your solution.
- Vsku