Flash Decompiler Free

Be notified of new releases

  1. Free Flash Decompiler Online
  2. Jpexs Free Flash Decompiler 10.0.0

JPEXS Free Flash Decompiler on the other hand can be used to export media, view code, and even debug. If you need a more advanced flash decompiler software for Windows 10, then definitely have a look at JPEXS Free Flash Decompiler. ActionScript Extractor is perfect when you just need to browse the code. Features of Flash Decompiler Trillix: Ability to extract all resources from SWF and Export sounds and images into FLA: Working with flash animation requires the user to have certain construction elements. Flash Decompiler Trillix is the only application capable of converting SWF to FLA with high speed, high quality and hundreds of additional features. It is the ultimate tool to recover your lost FLA files - being the market leader since 2003! Decompile SWF files and obtain source code FLA in seconds. FREE Flash Downloader plugin allows you to capture online Flash from IE or Firefox in one click. You can try SWF Catcher Pro. A built-in Flash player is also provided to easily and smoothly play any SWF/FLV /F4V movies. Flash Decompiler Trillix is the only application capable of converting SWF to FLA with high speed, high quality and hundreds of additional features. It is the ultimate tool to recover your lost FLA files - being the market leader since 2003! Decompile SWF files and obtain source code FLA in seconds. It supports batch conversion, so you can leave a bunch of different tasks to it and do any other things while application is working.

Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 40 million developers.

Sign up
Pre-release

jindrapetrik released this Aug 3, 2019

Prerelease WARNING

This is prerelease nightly version. It should NOT be considered as stable.

Downloads:

NameFileOS
Installer (Windows)
ZIP (Windows, Linux, Mac OS)
DEB package (Linux)
Mac OS X Installer (pkg)
Mac OS X Application (zipped)
Language pack for translators (zipped)
Library only (Java SE) - Zipped

What's new since last stable version:

Added

  • Possibility to open SWF files using open on Mac
  • Updated turkish translation

Fixed

  • #1500 Maximum SWF version constant increased, which is used by the memory search and also in the header editor
  • #1457 AS3 switch without lookupswitch ins detection
  • #1457 pushing on stack before exit item (return/throw)
  • #1503 NullPointer Exception on commandline FLA export
  • AS3 direct editation - invalid generation of lookupswitch
  • AS3 direct editation - fix access to protected members with super
  • #1529 commandline selection of tag ids now applies to sprites and buttons

Changed

  • #1378 Transparent background on PNG/GIF sprite export
  • SWF background on shape BMP export
ffdec_11.2.0_nightly1722.pkg10.7 MB
ffdec_11.2.0_nightly1722_lang.zip656 KB
ffdec_11.2.0_nightly1722_setup.exe9.74 MB
Flash Decompiler Free Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.
GPG key ID: 4AEE18F83AFDEB23Learn about signing commits
    Verified
    This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.
    GPG key ID: 4AEE18F83AFDEB23Learn about signing commits

jindrapetrik released this Sep 8, 2018

Downloads:

NameFileOS
Installer (Windows)
ZIP (Windows, Linux, Mac OS)
DEB package (Linux)
Mac OS X Installer (pkg)
Mac OS X Application (zipped)
Language pack for translators (zipped)
Library only (Java SE) - Zipped

What's new:

Decompiler

Added

  • Warning panel on scripts containing §§ instructions (Tip for Settings/Automatic deobfuscation)
  • Export AS1/2 P-code as GraphViz
  • Display better Graph using GraphViz (Must be configured in Advanced settings / Path)
  • Copy AS1/2 Graph source (GraphViz) to clipboard - rightclick menu on graph
  • AS1 slash syntax support (decompilation, direct editation)
  • Setting of limit of executed instructions during AS1/2 deobfuscation
  • AS1/2 deobfuscation of empty stack pops

Changed

  • AS1/2 Better unresolved constant handling - §§constant(xx) func instead of §§constantxx
  • AS1/2 Using eval, set functions on obfuscated names instead of §§ syntax
  • Default limit of maximum executed instructions during AS1/2 deobfuscation raised to 10000

Fixed

  • Better continue in for handling
  • AS1/2 For in break detection with inner switch statement
  • AS1/2 Using temporary registers after for..in (causing incorrect chained assignments handling, etc.)
  • AS1/2 getProperty, setProperty handling
  • AS1/2 callmethod action arguments
  • Fixed §§push after continue - should be before (usually on obfuscated code)
  • AS1/2 Delete operator with nonIdentifier parameters (e.g. spaces or obfuscated)
  • DefineBits (with JPEGTables) tag export
  • No disabling autoOpenLoadedSWFs checkbox when ActiveX player not available (User can use Run button)
  • Displaying contents of local variables (AS3) while debugging
  • #1415 freezing on manually closing Flash player debug session
  • #1484 AS import error printout on commandline (NullPointer)
ffdec_11.2.0.pkg10.7 MB
ffdec_11.2.0_lang.zip657 KB
ffdec_11.2.0_setup.exe9.74 MB
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.
GPG key ID: 4AEE18F83AFDEB23Learn about signing commits
    Verified
    This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.
    GPG key ID: 4AEE18F83AFDEB23Learn about signing commits

jindrapetrik released this May 24, 2018 · 35 commits to master since this release

Downloads:

NameFileOS
Installer (Windows)
ZIP (Windows, Linux, Mac OS)
DEB package (Linux)
Mac OS X Installer (pkg)
Mac OS X Application (zipped)
Language pack for translators (zipped)
Library only (Java SE) - Zipped

What's new:

Added

  • #1449 Turkish translation by Osman ÖZ
  • AS2 classes: maintain order of variables, and methods (place variables before methods)
  • AS1/2: displaying script path in the error log when jump to invalid address
  • AS1/2: Try..catch with Error types - decompilation and direct editation
  • AS1/2: Properly handling of Flash7 scripts exported to Flash5/6 - ActionDefineFunction local registers

Free Flash Decompiler Online

Changed

  • AS1/2 direct editation - generated constantpool is sorted according to ActionPush position

Fixed

  • Accessing font list on demand - prevents loading X11 on systems without UI
  • Better AS2 class detection
  • AS1/2 break statement decompilation in for..in loops
  • AS2 direct editation - not generating Pop in class header ifs
  • AS1/2 deobfuscation - ActionRandom fixed for nonpositive numbers
  • AS1/2 switch statement detection - fixes of default section position
  • AS1/2: break on the end of for..in loop
  • AS1/2: Export selection dialog did not allow to select script export formats and/or export script at all
  • AS3 P-code - HAS_OPTIONAL flag in AVM2 code displayed twice
  • Turkish locale toLowerCase I problem fix - causing not loading main window at all
  • [#1456] jsyntaxpane (code display/editor) fixed for Java 9/10
ffdec_11.1.0.pkg10.6 MB
ffdec_11.1.0_lang.zip656 KB
ffdec_11.1.0_setup.exe9.63 MB
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.
GPG key ID: 4AEE18F83AFDEB23Learn about signing commits
    Verified
    This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.
    GPG key ID: 4AEE18F83AFDEB23Learn about signing commits

jindrapetrik released this Jan 17, 2018 · 108 commits to master since this release

Downloads:

NameFileOS
Installer (Windows)
ZIP (Windows, Linux, Mac OS)
DEB package (Linux)
Mac OS X Application (zipped)
Library only (Java SE)

What's new:

Added

  • #1240 AS search using multiple threads when parallel speedup is enabled
  • #1308 Search by all P-code files in AS3
  • #1333 Exporting sprites as swf files
  • #1365 Allow to configure all types of configuration settings from command line
  • #1369 Allow zoom in sprite (and button) export
  • Debug tooltips on hover
  • AS3 deobfuscation - removing push instructions immediately followed by pop

Changed

  • Homepage is now on GitHub jindrapetrik/jpexs-decompiler instead of free-decompiler.com
  • Update checking now checks changes on GitHub releases

Removed

  • Removed help us section
  • Removed changeslog from new version dialog

Fixed

  • #1327 P-code editing: error message and syntax highlighting fixed when instruction name contains upper cased letter
  • #1343 AS 1/2 direct editation critical bug
  • #1348 Cannot properly export frame with cyrillic symbols to SVG
  • #1354 Various FLA export problem fixes
  • #1367 Raw edit conditional type fix.
  • #1401 SVG export: duplicate pattern IDs fixed
  • #1402 SVG export: certain font characters not exported properly fixed
  • #1430 AS 1/2 deobfuscation fixes
  • Opening loaded SWF files during run fixed
  • Not opening first script when clicked on app startup
ffdec_11.0.0.pkg10.5 MB
ffdec_11.0.0_lang.zip602 KB
ffdec_11.0.0_setup.exe9.56 MB

jindrapetrik released this Dec 24, 2016 · 245 commits to master since this release

Downloads:

NameFileOS
Installer (Windows)
ZIP (Windows, Linux, Mac OS)
DEB package (Linux)
Mac OS X Installer (pkg)
Mac OS X Application (zipped)
Library only (Java SE) - Zipped
Library only (Java SE)

Jpexs Free Flash Decompiler 10.0.0

What's new:

Added

  • Iggy Files support - reading and (limited) editation of fonts, texts and AS3 - 64 bit variant only
  • optional AS3 direct editation with Flex SDK
  • AS3 p-code editing - metadata read/write support
  • AS3 p-code editing - end of the block command like in RABCDasm
  • AS3 p-code editing - popup docs for more than instructions
  • Debugger - New columns for variable details - scope, flags, trait
  • Debugger - Add watch feature
  • AS3 decompilation - colliding trait/class names handling - show hash suffix with namespace index on such cases
  • Deobfuscation Tool - Fix colliding trait/classes via toolbar command
  • Auto rename identifiers option now fixes colliding trait/classes aswell
  • #1254 FLA export - detecting scripts on AS3 timeline
  • #907 FFDec Library JAR file has version inside it.
  • #1311, #1313 actionScript source font size
  • Display warning when library version and GUI version mismatch
  • Changelog file
  • #1308 Search by all P-code files (AS 1/2 only)

Changed

  • #1189 AS3 - sort imports to have same order always
  • GUI: AS3 P-code header show actual trait type and method type
  • GUI: Script editing buttons now named 'Edit ActionScript' and 'Edit P-code'
  • Set advance values button has confirm dialog with information
  • #1274 Linux package no longer requires Oracle Java only
  • Library now packaged inside ZIP file

Fixed

  • P-code docs formatting fix
  • Export dialog - handling sprite and SWF frames correctly
  • #1275 debugger - show local variables fixes
  • AS3 p-code editing - popup docs correctly displayed when label on line start
  • #1278 replacing DefineBits error
  • #1281 DefineFont 2/3 getting character advance value when replacing fix
  • Set advance values button - Do not set advance if the char cannot be displayed in source font
  • AS3 Goto declaration for single character names
  • Identifier renaming for top level classes
  • AS3 direct editation not correctly saving local register names
  • #1254 FLA export - placing AS3 classes to FLA directory instead of scripts dir
  • Mac OS X installer fix (.pkg)
  • #1289 AS1/2 direct editation - variables used in inner functions must not be stored in local registers
  • #1283 AS3 Unbounded Vector - Vector<*> decompilation and direct editation fix
  • #1294 Font editation (DefineFont2/3) - correct switching of wide character codes
  • #1302 Callpropvoid instruction docblock not correct
  • #1309 recent files not getting updates
  • #1312 faster colliding usages finder
  • #1303 garbled text when exporting frame with text
  • #1314 user interface: button order
  • Internal viewer shows red image when bitmap fill is not available (see issue #1320)
  • #1323 Audio playback fails
ffdec_10.0.0.pkg10.4 MB
ffdec_10.0.0_macosx.zip10.4 MB
ffdec_lib_10.0.0.zip3 MB

jindrapetrik released this Aug 12, 2016 · 505 commits to master since this release

Downloads:

NameFileOS
Installer (Windows)
ZIP (Windows, Linux, Mac OS)
DEB package (Linux)
Mac OS X Application (zipped)
Library only (Java SE)

What's new:

Added

  • Instance metadata (AMF3) editing in PlaceObject4
  • #1156 Flash Viewer - DefineScalingGrid support (9-slice scaling)
  • #1171 Export stroke scale to FLA
  • FLA export - check invalid unicode characters
  • #1170 Extract from memory in commandline
  • Reload one vs Reload all buttons
  • ABC: Float and Float4 support
  • AS3 p-code instruction documentation in GUI
  • #1241 Settings to show original bytes in hex view
  • Search in dump view
  • Jump to resources view from hex view
  • Show warning on 32bit JRE

Changed

  • #1162 improved opening loaded SWF files
  • Flash Viewer - skip frames when not on time
  • #1199 Automatically import alpha channel to JPEG3/4 from PNG

Fixed

  • #1151 Filters on texts fixed
  • #1128 Adding characters to font fixed (FontAlignZones not removed)
  • #1163 Clicking open->file makes program buggy
  • Refresh tree after raw edit
  • #1172 Text double escape fix
  • #1174 Change language fix
  • some AS2 deobfuscation fixes
  • #1183 Index out of bounds fix
  • Implicit coersion on binary/unary opfix
  • debugger: corect display variable values through getters
  • Multiple XLF export fix
  • #1193 FLA export - text tag advance fix, one layer shape fix
  • #1193 FLA export - smoothed image detection, export raw JPEG data
  • #1193 Export space character to TTF correctly
  • #1200 Previous search text selected when quick find
  • Flash viewer: aspect ratio on startup fix
  • #1198 Saving trait slot const value
  • Zoom parameter commandline fixed
  • #1205 clipping fixed
  • #1194 Wrong sound effects in FLA
  • #1210 Frame Export fix
  • Improved/fixed go to declaration in AS3
  • #1217 PCode window not in same position as AS
  • Hide memor search on non windows platform
  • #1244 Incorrect showing of NOP instructions
  • #1244 Remove unknown actions when deobfuscation is enabled, compole unknown instructions back
  • #1241 File content is different from hex view
  • #1247 Incorrectly handling remainingbytes for DefineCompactedFont
  • #1236 won't open fixed
  • #1251 SWF not same after export XML and import back
  • #1265 Error during export
  • #1268 Font export - Using second glyph when two glyphs for one character found
  • #1268 GFX compacted font - fixed advance values on export
ffdec_9.0.0.zip10.2 MB
ffdec_9.0.0_macosx.zip10.2 MB

jindrapetrik released this Feb 20, 2016 · 794 commits to master since this release

Downloads:

NameFileOS
Installer (Windows)
ZIP (Windows, Linux, Mac OS)
DEB package (Linux)
Mac OS X Application (zipped)
Library only (Java SE)

What's new:

Changed

  • FFDec debug tab in advanced settings moved to other tabs

Fixed

  • #1161 AS1/2 deobfuscation broken
  • AS1/2 Simplify expressions fix
ffdec_8.0.1.zip10 MB
ffdec_8.0.1_macosx.zip10 MB

jindrapetrik released this Feb 18, 2016 · 800 commits to master since this release

Downloads:

NameFileOS
Installer (Windows)
ZIP (Windows, Linux, Mac OS)
DEB package (Linux)
Mac OS X Application (zipped)
Library only (Java SE)

What's new:

Added

  • Debugger - AS1/2 Show registers
  • Debugger - display variables in the tree structure
  • Debugger - set value of variable
  • Debugger - AS1/2 View constantpool
  • Debugger - P-code level debugging for both AS1/2 and AS3
  • Basic SVG import for shapes
  • Simplify expression setting
  • #1118 Loading characters through ImportAssets - show as readonly
  • #409, #1132, [SkinPart] metadata support - decompilation and direct editation in AS3
  • #1134 compiling §§ instructions back while direct editation (§§goto is still missing)
  • #1121 Ability to save binary data by its name
  • #1052 Add object to existing frame
  • Allow adding tag to main timeline
  • AS1/2: Ctrl+click to declaration of variables, registers
  • Allow trait specification in pcode import
  • Icons for tag types in Dump view
  • Show error message when a text tag is invalid (glyph index problem)
  • AS3 direct editation - store local register names in debug info = allow to rename them

Changed

  • New application icon and splash screen
  • #1145 AS3 better declaration type detection, better convert_x instruction handling
  • Binary export - use .swf extension for swf files
  • Better tree labels in generic tag editor (Raw edit)
  • #758 Allow zooming more than preview area in internal viewer

Fixed

  • #1096 FLA export - pretty print
  • #1104 AS1/2/3 Script Importat not working
  • #1107 Text Offset Incorrect fixed
  • #1106 New Shapes replace function fix
  • #1113 It takes too long to switch between rendered sprite
  • #1075 Lenght of DefineText in some cases
  • #1127 autoRenameIdentifiers is not supported in CLI mode
  • #1128 Letterspacing bug (after font embed): ignore letterspacing when character changed
  • #1103 Foreach variables fixes
  • AS3 Switch fixes
  • Default clause position in switch
  • #1133 Incorrect frame order for nested sprite
  • #1135 Handle try 'to' in p-code correctly
  • Font wideOffsets,wideCodes fixed in DefineFont2/3
  • AS3: super method call
  • #1138 All exported videos are the same file which may be broken
  • #1139,#930 Windows Installer: Correct ActiveX download link, Download latest java from webpages
  • #1137 running flashplayer(debugger) executable in Linux/MacOs
  • #1144 Command line argument renameInvalidIdentifiers
  • #1145 double not (!!) not removed
  • #1147 Sprite is exported incorrectly
  • #1148 handing end of stream exception in abc reader, loc exception
  • #1152 Font info tag modified tag was not set => saved swf was corrupt
  • #1154 Some 32bit JRE problems - program won't start
  • #1145 Correct precedence handling on binary operators
  • #116 not resolving unusual tags in DefineSprite
ffdec_8.0.0.zip10 MB
ffdec_8.0.0_macosx.zip10 MB

jindrapetrik released this Dec 3, 2015 · 1040 commits to master since this release

Downloads:

NameFileOS
Installer (Windows)
ZIP (Windows, Linux, Mac OS)
DEB package (Linux)
Mac OS X Application (zipped)
Library only (Java SE)

What's new:

Fixed

  • AS3 debugger start halt fix
  • AS1/2 debugger fix on nondebug enabled SWFs
  • AS1/2 debugger fix for functions
  • Debug menu item enabled fix
  • AS3 local reg index fix
  • Advanced settings calendar
  • AVM2 instructions in hex view
  • #1070 Incorrect switch decompilation
  • #1098 Import XML fix
ffdec_7.1.2.zip9.83 MB
ffdec_7.1.2_macosx.zip9.83 MB

jindrapetrik released this Nov 23, 2015 · 1062 commits to master since this release

Downloads:

NameFileOS
Installer (Windows)
ZIP (Windows, Linux, Mac OS)
DEB package (Linux)
Mac OS X Application (zipped)
Library only (Java SE)

What's new:

Fixed

  • Critical debugger fix - widelines
ffdec_7.1.1.zip9.84 MB
ffdec_7.1.1_macosx.zip9.85 MB

Flash Decompiler Gold provides a simple, easy-to-use setup for viewing, editing, and converting Flash videos. We were pleased by its ease of use and quick results. It's a great tool for making small touch-ups or wholesale changes to your Flash videos.

The program's interface is impressively professional-looking and easy to navigate, with a simple set of command icons. We were able to view our Flash films and dissect each frame with Flash Decompiler Gold's helpful diagnostic layout, which displays frame count, frame rate, background color, and more. The program really impresses with its editing tools. For instance, you can select individual frames and alter their images, color, and text. Flash Decompiler Gold claims to automatically reinsert the altered elements into the film. Though this function is disabled during the software's trial period, it seems likely to prove as effective as the tools we were able to test. Flash Decompiler Gold also provides a helpful tool for converting files to .swf or .exe file types. This also worked quickly without losing any of the original data. Despite its trial limits, this was a great program from top to bottom. Even novices can exert full control over Flash videos with it.

Flash Decompiler Gold's exporting and editing functions are disabled during its 15-day trial period. Though we couldn't try all its features, its simplicity and effectiveness make this a great program that we recommend without reservation.

What do you need to know about free software?

Flash Decompiler Gold provides a simple, easy-to-use setup for viewing, editing, and converting Flash videos. We were pleased by its ease of use and quick results. It's a great tool for making small touch-ups or wholesale changes to your Flash videos.

The program's interface is impressively professional-looking and easy to navigate, with a simple set of command icons. We were able to view our Flash films and dissect each frame with Flash Decompiler Gold's helpful diagnostic layout, which displays frame count, frame rate, background color, and more. The program really impresses with its editing tools. For instance, you can select individual frames and alter their images, color, and text. Flash Decompiler Gold claims to automatically reinsert the altered elements into the film. Though this function is disabled during the software's trial period, it seems likely to prove as effective as the tools we were able to test. Flash Decompiler Gold also provides a helpful tool for converting files to .swf or .exe file types. This also worked quickly without losing any of the original data. Despite its trial limits, this was a great program from top to bottom. Even novices can exert full control over Flash videos with it.

Flash Decompiler Gold's exporting and editing functions are disabled during its 15-day trial period. Though we couldn't try all its features, its simplicity and effectiveness make this a great program that we recommend without reservation.