The SwfReader creates a Swf object, that is a sequence of tags readed from a swf binary file. The tag sequences follows the Swf version 7 format specifications from Macromedia, and is compatible with Swf version 1 to 7.
The working process of the tags sequence is explain in the Macromedia specifications. The tags sequence is composed of objects from the SwfDotNet.IO.Tags namespace.
SwfReader gets all the content of a file and provides some functionnalities to decompile bitmap, sounds, video or scripting bytecode.
The tag reading process doesnt decompile actionscript bytecode, though. This is handled by SwfDotNet.IO.ByteCode.Decompiler. The action script tags contain directly actionscript bytecodes as a byte array. The SwfDotNet.IO.ByteCode.Decompiler object provides the way to get actionscript command as objects of the SwfDotNet.IO.ByteCode namespace.