This article is a mirror article of machine translation, please click here to jump to the original article.

View: 10968|Reply: 1

[windows] JPEXS Free Flash Decompiler

[Copy link]
Posted on 9/12/2018 10:17:21 AM | | | |
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.





Previous:Usage and Role of @Param in mybatis
Next:Spring Boot allows cross-domain configuration
Disclaimer:
All software, programming materials or articles published by Code Farmer Network are only for learning and research purposes; The above content shall not be used for commercial or illegal purposes, otherwise, users shall bear all consequences. The information on this site comes from the Internet, and copyright disputes have nothing to do with this site. You must completely delete the above content from your computer within 24 hours of downloading. If you like the program, please support genuine software, purchase registration, and get better genuine services. If there is any infringement, please contact us by email.

Mail To:help@itsvse.com