JPEXS Free Flash Decompiler (FFDec) is a free and open-source Flash decompiling tool. The program can view the source code or 3 parts of Actionscrip{filter}t1/2, export or edit it (code editor AS3). Text or images can be edited or replaced. In SWF Decompiler you can also export shapes, images, sounds or movies. SWF to FLA format conversion is also acceptable.
Requires Java 7, Linux, or Mac OS to be installed in Windows
Java 7 or higher required
Available for Windows, Linux, and MacOS
User interface
The label tree displays
The look and feel of Office 2003 in blue
Ribbon panels, tabs, and app icons
Compatible with category tag trees (shapes, sprites, text, ...) )
- Each tag displays a character identifier and takes an optional name from ExportAsset or other information
Two panel editions
- In the panel on the left, editionoriginal preview on the right
Drag and drop the swf file into the main window to open the file
Drag tree items outside the window exit item
Preview the project's changing background color
Conveniently access the app configuration through the settings tab
Multilingual support: English, Czech, Chinese, Dutch, German, Hungarian, Portuguese, Russian, Spanish, Swedish, Ukrainian
Open the file
Open/save tab screenshots
It supports both SWF files and uncompressed Zlib and LZMA compression
Both AS1/2 and AS3 files are supported
Scaleform in GFx supports files (*. GFX )
Open the file by dragging and dropping, from the file context menu, or from the standards association
The refresh button reads the file again
SWF object displayed
SWF screenshot display (MorphShape)
Shape (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 Tags)
Genie (DefineSprite Tag)
Buttons (DefineButton1-2 tabs)
Text (DefineText1 - 2, DefineEditText tag, no TLF support)
Images (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
Fonts (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, DefineFontName tags)
- Name, character preview, rise, fall, domestic lead, bold/italic logo
Video (DefineVideoStream, VideoFrame tags)
Sound (DefineSound, SoundStreamHead1-2, SoundStreamBlock tab)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Actions cript source, P-code, hexadecimal, control flow diagram
frames (ShowFrame, PlaceObject1-3 tags, PlaceObject4 without AMF, RemoveObject1-2)
Preview of the entire SWF
Exported SWF objects
Export dialog
Shape (DefineShape1-4 Label)
- SVG format, limit
Text (DefineText1 - 2, DefineEditText tag, no TLF support)
- Plain text or formatting
Images (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
- JPEG or PNG format
Video (DefineVideoStream, VideoFrame tags)
- FLV format without audio
Sound (DefineSound, SoundStreamHead1-2, SoundStreamBlock tab)
- MP3/WAV/FLV format (same format as input, no recompression)
BinaryData (DefineBinaryData tag)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Actions cript, P code
Export to FLA format
Export menu
- Flash Burst 6 FLA format (compressed or unzipped XFL)
Shape (DefineShape1-4 Label)
MorphShapes (DefineMorphShape1-2 Tags)
- Shape tween
Genie (DefineSprite Tag)
Buttons (DefineButton1-2 tabs)
Text (DefineText1 - 2, DefineEditText tag, no TLF support)
Images (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
Video (DefineVideoStream, VideoFrame tags)
Sound (DefineSound, SoundStreamHead1-2, SoundStreamBlock tab)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
frames (ShowFrame, PlaceObject1-3 tags, PlaceObject4 without AMF, RemoveObject1-2)
- There are no tests between
Background color (SetBackgroundColor tag)
Edit SWF objects
Edit text
Text (DefineText1 - 2, DefineEditText tag, no TLF support)
- Edit text and parameters
Images (DefineBitsJPEG2-4, DefineBitsLossless1-2 tags)
- Replace
font (DefineFont1 -3, DefineCompactedFont tag, DefineFontInfo1 -2).
- Add new characters to replace existing characters
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction tags. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Actions cript of editing
Actions cript of editing
Shows the Actions cript code on the left and the p code on the right
Click on the AS item hilights in the p-code and vice versa
AS1/2: Edit the P-code of an existing action, directly Actions cript editing
- Editing is directly experimental, and some features may not work properly.
AS3: Modify the characteristics of an existing class. Edit the p-code and various feature parameters.
AS3 P-code: The syntax is based on RABCDasm. See its webpage for details.
- Constant pools are automatically updated
AS3: Added new features
- Add new methods or slots/constants to existing classes
tools
Built-in agents
Search for Actions cript sources (text or regular expressions)
Go to Documents ( AS3 )
Agency
- Configure your browser to use our proxy
- Proxy sniffs HTTP communications and searches SWF files
- Find a place where the SWF file can be edited, and then use the proxy to take responsibility
Search for memories
- Search the memory of sovereign wealth funds in other processes
Search the browser cache
- Search for sovereign wealth funds in the web browser cache
- Supported browsers: Mozilla Firefox, Google Chrome/Chrome
Anti-confusion
- AS3 P-code obfuscation (rarely process to remove dead code insertion by obfuscation)
- Rename identifiers globally
- Renaming invalid identifiers (obfuscators tend to use identifiers for the wrong characters)
Set up
Automatic anti-obfuscation
- The application can automatically remove dead and other obfuscated codes. This can be turned off to speed up decompilation.
Use your own Flash browser
- On the Windows platform, the internal Flash browser is available, so Flash content can be displayed without Adobe Flash Player installed. On other platforms, the internal viewer is on by default.
Parallel acceleration
- The application can use parallel methods (threads) to read SWF/decompilation faster
Decompilation is prohibited
- As a decompilation, it can be disabled so that only the P-code is visible. This can be like decompiling takes a lot of time, for example.
Add FFDec to SWF file context menu
- On Windows platforms, this can add the "Open WithFFDec" right-click context menu in Windows Explorer
Use the cache on disk
- FFDec uses caching to speed up repeatedly accessed items. If on this product, cache files are stored in a temporary directory on disk, otherwise they will be stored in memory.
Highlight the document class on startup
- FFDec SWF can be opened and jumped directly to the AS3 document class
Change the language settings panel
other
Delete the tag tag tree by right-clicking on the context menu
Support for command-line arguments
limit
Limitations on non-Windows platforms:
- Built-in flash memory for SWF resource display. This browser may be inaccurate, some tags are unavailable (video/audio, DefineEditText)
- Right-click menu associations are not available
- The memory search tool is not available Download Address:The hyperlink login is visible.
|