SWF Decompiler for Adobe (formerly Macromedia) Flash SWF files      
  What is ASV?   Download Demo   Documentation   ASV Tools   Reviews   News   FAQ   Order Online   History   Links   About Manitu Group
Support Options
Write to our support email or submit a ticket at our help desk. Response in 24 hours is guaranteed, most of the time we will get back to you in 2-4 hours or less.

The Miner, by Sociodox, is the most complete set of tools to debug and profile AS3 Flash and Air applications. FREE for non-commercial projects. (Don't forget to read the EULA)

Site of the Month July 2011
Sploder's Graphics Editor
  December 2010
Isle of Tune
  November 2010
FlashDevelop 3.3.2 RTM
  October 2010
StarDust (Nice Flash navigation and great ad videos)
  September 2010
http://www.false.jp/ (Nice Flash experiments)
  ARCHIVE
Click here to see the remaining sites!  

M...
R.I.P.
April 30, 1997
October 12, 2006
"ASV is a fantastic tool for diagnosing problems in SWFs, or even problems in Flash Player. When I worked on the Flash Player engineering team, I used ASV even more often than our internal SWF debugging tools."

March 2011, Deneb Meketa, Senior Software Engineer at Pixar Animation Studios,
former Senior Software Engineer and Security Architect for the Flash Platform at Adobe Systems (December 2000 August 2010). Quote used with permission.
November 3, 2014: ASV 2014/11.03 released!
Registered users can download the updated version from their assigned download locations now.
 
...
August 30, 2014: ASV 2014/08.30 and AS3 Class Replacer Tool 1.00 released!
Registered users can download the updated version from their assigned download locations now. See release notes for more information.
 
May 16, 2014: ASV 2014/05.16, the 14th anniversary version, released!
Registered users can download the updated version from their assigned download locations now.
 
...

March 6, 2013: ASV 2013/03.06 and SWF Revealer Tool 2.60 released!
See release notes for more information. Registered users can download the updated version from their assigned download locations now.
 
May 7, 2012
Adobe made Flash Professional CS6 trial available for download.
 
April 16, 2012: Pricing Change
Effective immediately, single user license for ASV, with 12 months of free updates, is priced at 149 USD + any taxes.
 
May 3, 2011
Trial download of Flash Professional CS5.5 made available by Adobe.
 
February 10, 2011: ASV 2011 Released!

See ASV 2011 Release Announcement for more information.
 
Site will be updated soon.
December 24, 2010: Our best wishes...
Happy Christmas and holidays (and whatever you are celebrating)!
 
June 24, 2010: Updated ASV 2010/06pr released...
This release fixes a single bug, all download locations are now updated.
 
June 22, 2010: ASV 2010/06pr update now available!
All ASV 5 customers can download it at their assigned download locations.
 
May 16, 2010: ASV is 10!
On this 10th anniversary of ASV, updated pre-release version 2010/05 is available for download to all ASV 5 customers at their assigned download locations.
 
April 30, 2010
Trial download of Flash Professional CS5 made available by Adobe.
 
April 12, 2010
Adobe released Flash Professional CS5. Trial version is not yet available for download.
 
January 1, 2010: Happy new year!
We wish you a happy, healthy and wealthy 2010!
 
December 23, 2009: New pre-release executable available!
Updated pre-release of ASV 2009 (formerly ASV 6) executable is now available for download to all ASV 5 customers at their assigned download locations.
 
August 17, 2009: Online ordering is back!
We had to stop our sales for 1 week (last week, starting on August 11, 2009). This was the first major interruption we had in more than 10 years we have been offering our products online.
 
Online ordering options are now available. We apologize for any inconvenience.
 
November 11, 2008
Flash CS4 trial download made available by Adobe.
 
October 15, 2008
Adobe released Flash CS4 Professional (This was announced on September 23, 2008). Trial version is not available for download.
 
March 5, 2008: ASV 6 Alpha 3e now available to ASV 5 users...
ASV 6 supports AS3 decompling. This pre-release version, while not complete, works for many AS3 scripts out there.
 
February 28, 2008: ASV MXP tool 5.02 released...
This version fixes a couple of minor bugs.
 
August 6, 2007: ASV 5.28 released!
This minor update mainly fixes and enhances the decompile engine. Registered users can now download the new version at their assigned download URLs.
 
First ASV 6 alpha will be available in just a few days to all ASV 5 customers at their download URLs...
 
May 23, 2005: ASV 4.084 released!
Decompiler engine has been significantly improved again. You can now optionally merge outlines of other font symbols when extracting a font symbol as TTF file. Also now FSCommand2 is supported in Flash 4 slash syntax mode (previously it was supported in Flash5 dot syntax mode).
 
June 27, 2004: Free add-on tools for ASV: ASVMXP and ASVSOL released!
ASV Tools work within ASV and add additional functionality you might need.
 
ASV SOL Viewer and Editor lets you view and edit (and also create from scratch) SOL (Local Shared Object) files. SOL files provide the cookie functionality for SWF files.
 
ASV MXP Viewer and Extractor lets you view and extract files in MXP (Macromedia Extension Package) files.
 
February 29, 2004: Flashmagazine.com reviews ASV 4.05!
Read Jens C. Brynildsen's review at Flashmagazine.com!
 
September 15, 2003: ASV 4.0 with MX 2004 support is released!
See news for more info.
 
April 12, 2003: ASR released!
ASR, Action Script Replacer, is a new tool that can import actionscript from a SWF file to replace actions in another SWF file. More info available here. ASR is not sold separately and is free for our customers who have purchased both ASV and UAE.
 
May 16, 2002: Version 3.0 with MX support is released!
If you have purchased ASV 2.x (not received as a free upgrade), you'll receive ASV 3.0 as a free upgrade. If you have purchased ASV 1.x, you'll need to pay a small upgrade fee. See news for more info.

What is ASV?
Action Script Viewer (ASV) is a SWF (Flash) decompiler, a Win32 application which mainly
  • lets you see the actionscripts (AS1/AS2/AS3 including Flash 4 slash syntax) in SWF (Flash movie) files,
  • lets you extract resources (bitmaps, sounds, videos, fonts etc., also outlines of vector symbols as actionscript or SVG or a JSFL Tool) from SWF files,
  • lets you browse the internals of SWF files while providing infomation about frames, instance names, symbols, movie clips etc. and a timeline view with context sensitive preview,
  • helps you reconstruct the FLA file for a SWF by exporting SWF resources and a JSFL command.
ASV has many features which are listed on this page, below. You can get a feel of ASV by downloading ASV 3.00 Demo (very dated, still better than nothing). You can read more about what ASV can do for you by downloading the ASV 5 help file. See our Reviews section to learn what industry experts think about ASV.
 
ASV is a viewer, it does not have editing capability. (Apart from simple editing of movie properties, SWF metadata, adding/modifying the ScriptLimits and FileAttributes Tags and editing certain actionscript constants). ASV is an advanced decompiler, a professional tool for the serious developer.
 
Background Info
SWF files are Flash movie files, the animation / RIA / multimedia standard of the Internet today, created by Adobe (formerly Macromedia) Flash software (though now many 3rd party applications also have SWF export option) and its format is documented by Adobe (formerly Macromedia).
 
Action Script Viewer 3.10 on Windows 98

 

 
Capabilities
  • Works on Windows 2000, XP, 32 bit and 64 bit 7. Vista and 32-bit Windows 8 is unofficially supported.
  • Works for SWF files generated by Flash 3, 4, 5, MX, MX 2004, MX professional 2004 (Versions 7.0, 7.0.1 and 7.2) and (basic or professional) 8, CS3, CS4, CS5, CS 5.5 and CS6. Supports decompiling AS3 generated by Flex (but not rebuild). (SWF files generated or modified by other applications are not officially supported).
  • Can open most obfuscated/protected SWFs. Alhough this is not an 'official' feature, ASV bypasses many obfuscations. (Broken obfuscations disappear quite quickly). For your own protected/obfuscated SWF files, we provide support case by case basis.
  • Can open and work with multiple SWF files.
  • Can open SWF files embedded in projectors and other EXE files. Also searches ZIP files, embedded ZIP files and UPX compressed EXE files. Since SWC files are in ZIP format, ASV can open SWF files in them too.
  • Decompiles and shows all the actionscripts on frames, on buttons, in movieclips. Also shows Clip Actions, Component Parameters and on(construct) blocks..
  • Supports Unicode display for SWF 6/7/8 actionscripts. Also has an option to display \u escapes for unicode characters in case the current font does not support the characters.
  • Can show actionscripts as p-code (bytecode). Can show raw hex data side by side with p-code.
  • Can show actionscripts as __bytecode__ functions.
  • Provides option to present the script text colorized (2 preset coloring options available). You can also choose the font for display.
  • Can save all the actionscript text into a single text file with other info. Can save or copy individual actionscripts.
  • Can convert v3 and v4 actionscripts to v5 format. (Can show v3/v4 scripts in Flash 4 or Flash 5 format).
  • Can show AS2 actionscripts in AS2 and AS1 format.
  • Presents timeline view of the SWF with 2 colorizing options (symbol types and animation), where you can view/hide layers, select multiple frames/layers with instant preview of the selection.
  • Presents a frames view, also lists the frame contents and info about the contents like X and Y position.
    Infromation pane provides context sensitive detail about symbols like size, fillstyle count and font code table if present.
    With the context sensitive preview window, lets you effectively navigate in the SWF and browse. You can preview the outlines, bounding rectangles or color transforms and masks disabled, with actions, actions converted to 'stop' or without actions.
  • Presents a list of all symbols, indicates if a symbol is used on the main timeline, shows "uses" and "used by" information for all symbols. You can choose which types of symbols to list.
  • Presents a usage tree view of all the symbols in the SWF file. Symbols used by timeline and actionscript are clearly separated. You can also see a list of symbols that use a symbol.
  • Double clicking a symbol opens the symbol in a new SWF window. Movie clips opened this way can be saved as a SWF file and navigated as if it was a stand-alone SWF.
  • Can save open SWF or any part of it (the selection). Can save compressed SWFs as compressed or uncompressed.
  • Presents a list of all instance names used, their location and symbol reference with a quick search option.
  • Presents a list of all frame labels and named anchors used and their location with a quick search option.
  • Presents a list of all actionscripts and their location. Also presents a tree view of detected classes.
  • Presents a list of all special tags like protect, debugging, export tags. You can choose whether to save any of those tags.
  • Context sensitive preview window, with an option to disable/enable actionscripts, helps virtually everywhere, while viewing the timeline, frames, library, instance names, frame labels etc...
  • Can hide unmodified frames and layers making only key frames visible.
  • Presents a list of actionscript constants (defined in ConstantPool actions, pushed as string and function name/parameters), can edit the values.
  • Shows SWF movie infomation: version, width, height, frame rate, frame count, bacground color and metadata.
  • Can change the background color, frame rate and bounding rectangle (effectively the width and height).
  • Can add a ScriptLimits tag and can edit values of the newly added tag or existing ScriptLimits tags.
  • Can add/edit SWF Metadata.
  • Can add/edit Fileattributes tag (Local Playback Security).
  • Can extract all library symbols as SWF files.
  • Can extract all layers as SWF files.
  • Can extract all frames as SWF files.
  • Can extract all video symbols as FLV files.
  • Can extract all sounds (only except NellyMoser compressed sounds) as WAV/MP3. Streaming sounds are fully supported.
  • Can extract all bitmaps as JPG/PNG.
  • Can extract all font symbols as TTF. Optionally lets you merge outlines from other font symbols.
  • Can extract all extractable text to a single .TXT file as ANSI or UTF-8.
  • Can extract all scripts as separate files.
  • Can extract all class scripts as separate files to a folder structure.
  • Can batch extract from single or multiple files one or more of the following resource types: Bitmaps, Sounds, Video, Text, Font, ActionScript, SWF Data as Text and Rebuild Data.
  • Can save the open SWF file without sounds/bitmaps or actionscrips. Also can save vector symbols as outlines or grayscale.
  • Can save colors and gradients (except bitmap fills) used in a SWF file as a CLR file.
  • Can extract graphic symbols outlines as Flash MX drawing actionscript, actionscript data, .SVG file or a Flash MX 2004 custom JSFL tool.
  • Can extract font symbol glyphs as as Flash MX drawing actionscript or actionscript data.
  • Can extract a font symbol (defined by DefineFont2 tag) as a SWF with export ID, which can later be imported.
  • Can extract symbols and actionscripts by simple drag&drop
  • Can be extended by free add-on tools. Current available tools are:
  • Can create rebuild-data and a JSFL command that gives you a head start when trying to reconstruct a FLA file.
Main Uses
  • You can get your code back if you lose the source FLA to one of your SWFs. Also ASV offers many features that help reconstructing your FLA file.

  •  
  • You can have a peek at code and structure of any SWF you got, for learning purposes. (Mind you, it's not easy to learn by looking at code alone)

  •  
  • You can see what others can see when they have a peek at your SWF with ASV.

  •  
  • If you are a 3rd party SWF developer or you are using 3rd party tools that generates SWF files, ASV will help as a great SWF file debugging tool.
Warning!
If you're a newbie probably ASV won't help you perform miracles in a few hours. But if you are ready to work hard or you're experienced enough and comfortable reading code, ASV will prove invaluable!
 
Action Script Viewer 3.10 on Windows XP

 
Special note on conditions of use
You can only use ASV on SWF files that you have the right to use ASV on. Burak KALAYCI or Manitu Group will not be responsible for your actions.
 
Copyright © 2000-2014 Manitu Group, Istanbul, Turkey. All rights reserved. All trademarks acknowledged.
Privacy Policy