JPEXS Free Flash Decompiler versions

Extract visual elements from SWF animation files
Jun 21, 2024
Mar 26, 2023
May 3, 2020
Review
Sep 8, 2018
Review
Jun 9, 2018
Review
Jan 22, 2018
Review
Dec 26, 2016
Editorial review
rating
8.0
Feb 19, 2016
Editorial review
rating
7.1
Nov 27, 2015
Review
6.1
Oct 30, 2015
Review
6.0
Jul 5, 2015
Review
5.3
May 28, 2015
5.1
May 7, 2015
5.0
Apr 20, 2015
4.1
Feb 19, 2015
Editorial review
rating
4.0
Nov 13, 2014
3.0
Sep 21, 2014
Editorial review
rating
2.1
May 5, 2014
Review
2.0
Mar 4, 2014
1.8
Dec 31, 2013
1.7
Aug 6, 2013
1.5
Apr 27, 2013
Review

What's new

v11.3 [May 3, 2020]
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.

v11.2 [Sep 8, 2018]
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).

v10.0 [Dec 26, 2016]
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
Issue #1254 FLA export - detecting scripts on AS3 timeline
Issue #907 FFDec Library JAR file has version inside it.
Issue #1311, Issue #1313 actionScript source font size
Display warning when library version and GUI version mismatch
Changelog file
Issue #1308 Search by all P-code files (AS 1/2 only)

v8.0 [Feb 19, 2016]
New: FFDec debug tab in advanced settings moved to other tabs
Fixed: Issue #1161 AS1/2 deobfuscation broken
Fixed: AS1/2 Simplify expressions fix

v7.1 [Nov 27, 2015]
- 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
- Issue #1070 Incorrect switch decompilation
- Issue #1098 Import XML fix

v4.1 [Feb 19, 2015]
New:
- Java 8 now required.
- Export/Import XML added to ribbon menu.
- Few GUI enhancements.
- Undo tag changes context menu.
Fixed:
- Issue #811 export ActionScript.

Alternative downloads

Adobe SVG Viewer
Adobe SVG Viewer
Free
rating

Plug-in for browsers which will let you view SVG Graphics

Sothink SWF Decompiler
Sothink SWF Decompiler
rating

This program can help you decompile Flash(SWF) files.

Flash Decompiler Trillix
Flash Decompiler Trillix
rating

Convert Flash projectors and SWF to FLA editable files.

DJ Java Decompiler
DJ Java Decompiler
Free
rating

It is a Windows 95/98/ME/NT/2000/XP disassembler and decompiler for Java.

Magic Flash Decompiler
Magic Flash Decompiler
rating

Professional SWF decompiling software