Archive for December, 2006

AMF3 reference deserializer in Java updated

Saturday, December 23rd, 2006

Thanks to bug reports from Patrick Mineault from AMFPHP, I have fixed some more AMF3 parsing bugs in Charles (currently in beta). With that comes an updated release of the AMF3 reference deserializer. This update includes object parsing improvements (externalisable and dynamic types now properly identified), mixed arrays (string keys) and reference bug fixes.

Thanks to everyone who has reported bugs or otherwise done work on uncovering AMF3.

Download the source code here: AMF3Deserializer.zip

Charles v2.6.1 released

Saturday, December 2nd, 2006

A quick maintenance release was made to Charles today. This release includes improved behaviour for the SOAP viewer and AMF viewer (specifically for AMF3 / Flex applications), and a regression bug fix in the AMF3 parser.

The regression bug was related to parsing of externalizable ActionScript 3 classes; after the improvements to the AMF3 parser in v2.6 the implementation for externalizable classes wasn’t reinstituted. Thank you to Mike and Evert for drawing my attention to the problem.