We stand with Ukraine to help keep people safe. Join us
EN
When you purchase through links on our site, we may earn an affiliate commission
HomeGraphic DesignAnimationJPEXS Free Flash Decompiler

JPEXS Free Flash Decompiler for Mac

Open source flash SWF decompiler and editor.

Free
In English
Version 26.3.0

JPEXS Free Flash Decompiler overview

JPEXS is an open source flash SWF decompiler and editor. Extract resources, convert SWF to FLA, edit ActionScript, replace images, sounds, texts or fonts. Various output formats available. Works with Java on Windows, Linux or MacOS.

Key Features
  • Exporting scripts, images, shapes, movies, sounds, fonts...
  • SWF to FLA conversion
  • SWF to XML export and import again
  • Various output formats like SVG or HTML5 Canvas
  • Displaying ActionScript source code.
  • Experimental direct editing of ActionScript source
  • Editing via assembler source
  • Integrated ActionScript debugger - step, breakpoints, set variables
  • Both ActionScript 1/2 and AS3 support
  • Clicking decompiled source highlights P-code associated instruction and vice-versa
  • Replacing images, editing texts, fonts and other tags
  • Displaying SWF resources (shapes, sprites, fonts, buttons...)
  • Edition of instance metadata
  • Hexadecimal dump view with color highlighting also available
  • Built-in proxy server for editing SWF files which come through it
  • Java based code which supports multiple platforms
  • Multi-language support (see language list)
  • Can decompile some kinds of obfuscated code too.
  • Open SWF files hidden in loaders (AS3,Windows)
  • GFX Scaleform and Iggy 64 files support
  • Quality software receiving many awards

For more information please visit this page

What's new in version 26.3.0

Features
  • add translation support to the translator
  • gnujpdf: allow setting special toUnicode map for fonts
  • pdf export: allow multiple glyphs per char - ligatures, etc.
  • as1/2 editor: retain register indices and variable names in definefunction2
  • add export shape to AS3 graphics drawing commands
  • windows installer: add installDir registry key
  • add key shortcut to as linkage menu - alt + a
  • add substance skin plugin example
Bug Fixes
  • respect font codeoffset, correct GFX font strip
  • correct missing break in switch statement
  • correct switch break inside loop
  • use clipped fill for image shapes
  • improve repeating fill tiling
  • add outline for static text tags
  • use outline for clipping
  • keep original CharacterTag on duplicate characterId
  • pdf export: 0x0 area size clip shape will generate black square
  • pdf export: map surrogates to private use area
  • as3: fix mixing up ifs with switch leading to gotos
  • improve loop detector
  • do not use §§push when no §§pop in the method
  • do not use "include" for private traits in compound scripts
  • place private traits of compound scripts to the class before
  • fix nullpointer on breakpoint list when not debugging
  • fix debugging/stepping of swfs with obfuscated names
  • debugger: fix handling package names on non-windows os
  • as1/2 editor: do not use DefineFunction2 for SWF version < 7
  • as1/2: use eval for dotted getvariable
  • as3: fix colliding imports
  • as3 edit: fix compiling fully qualified name
  • variable marker: fix highlighting colliding imports
  • jsyntaxpane: fix nullpointer when no graphics available
  • add better handling of invocationTargetException
  • as: fix switch inside loop
  • as3: import same-package types for traits outside package block
  • as3: keep activation-slot assigns in constructors
  • as3: import call return types used to type locals
  • as3: promote ctor const inits after leading locals
  • as3: rename ASC embed stem$md5-int identifiers to legal stems
  • as3: emit [SWF] metadata on document class from SWF header
  • windows installer: use registry path with backward slashes
  • as3: recover while(cond) instead of labeled continue
  • as3: preserve convert/coerce types on for-each and for-in vars
  • as3: keep ctor assigns that read unset instance slots
  • as1/2: avoid simplifying getTimer function
  • add +X permission to translator and soledir.sh on Linux zip
  • aero snap: fix working on multiple monitors
Performance Improvements
  • as1/2: improve speed of nested with/ifFrameLoaded clauses
  • as3: reuse per-SWF AbcIndexing instead of rebuilding it for every class
  • as: optimize visited set of graph parts
  • as: optimize reachability index
  • as3: optimize deobfuscation and instruction removal
  • as: optimize loop detector
  • as: optimize dependency parser
  • as3: optimize deobfuscation

JPEXS Free Flash Decompiler for Mac

Free
In English
Version 26.3.0
Write a detailed review about JPEXS Free Flash Decompiler

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
0.0

(2 Reviews of JPEXS Free Flash Decompiler)

  • Comments

  • User Ratings

filhol
filhol
Apr 15, 2026
26.0.0
0.0
Apr 15, 2026
0.0
Version: 26.0.0
Sorry Mikael-B but I have a project dating back to 2004 that contains 2500 .swf files with a lot of ActionScript, about thousands of animations and videos, representing roughly 20 people per year of development. With the demise of Flash, I was forced to take my project off the web and there is no chance I will ever get a budget to redevelop it. I recently discovered Ruffle and JPEXS Free Flash Decompiler. Two weeks of work were enough to get a web version that's 90% functional... I'm still working on the remaining 10%. So, YES, Ruffle and JPEXS are invaluable tools and I'm delighted they're still available.
Mikael-B
Mikael-B
Jun 21, 2022
15.1.0
0.0
Jun 21, 2022
0.0
Version: 15.1.0
I wonder when you'd need this in 2022? I'm sure that in some places Flash is still a thing. I would have liked it in 2008.
Help the community
There are no ratings yet, be the first to leave one

How would you rate JPEXS Free Flash Decompiler?