JPEXS Free Flash Decompiler is a decompiler and editor for Flash SWF files that runs on Java across Windows, Linux, and macOS.
The tool addresses the need to analyze and modify compiled Flash applications by parsing SWF binary format and reconstructing source code and assets. It extracts resources from SWF files, converts them to FLA format, allows editing of ActionScript code, and enables replacement of images, sounds, texts, and fonts. The decompiler supports various output formats and handles multiple SWF compression methods including LZMA compression and Nelly Moser audio decoding.
Anyone working with legacy Flash content or needing to audit or modify SWF files should consider this tool. It suits projects requiring deep inspection of compiled Flash applications, asset extraction, or ActionScript reverse engineering. The tool is particularly valuable for developers maintaining older Flash-based systems or security researchers analyzing Flash binaries.
Development activity shows sustained maintenance with a structured branching model separating stable releases on the master branch from active development on the dev branch. The project maintains a modular architecture with multiple specialized libraries handling distinct concerns such as core decompilation, SWF parsing, JavaScript compression, proxy functionality, code editing, audio decoding, font export, and PDF generation. Build infrastructure supports both Netbeans IDE and Apache Ant for compilation, with automated inclusion of revision information in binaries through Git integration.