Skip to content

version 19.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 16 Oct 07:42
· 483 commits to master since this release

Downloads:

Name File OS
Installer (Windows) Installer (Windows) ffdec_19.1.0_setup.exe Works on Windows
ZIP (Windows, Linux, Mac OS) ZIP (Windows, Linux, Mac OS) ffdec_19.1.0.zip Works on WindowsWorks on LinuxWorks with Mac OSX
DEB package (Linux) DEB package (Linux) ffdec_19.1.0.deb Works on Linux
Mac OS X Installer (pkg) Mac OS X Installer (pkg) ffdec_19.1.0.pkg Works with Mac OSX
Mac OS X Application (zipped) Mac OS X Application (zipped) ffdec_19.1.0_macosx.zip Works with Mac OSX
Library only (Java SE) - Zipped Library only (Java SE) - Zipped ffdec_lib_19.1.0.zip Works on java

What's new:

Added

  • #2090 Support for Mochicrypt packed binarydata tags - loading SWF as subtree
  • #2079 Replace DefineSprite with GIF, Bulk import sprites from GIFs, also from commandline
  • #116 Show invalid utf-8 bytes in Strings as {invalid_utf8:xxx}
  • #2097 Commandline command -header to modify SWF header values
  • SVG Frames export - blend modes
  • SVG Frames export - filter
  • SVG Shapes export - non-scaling strokes
  • SVG Shapes import - non-scaling strokes
  • Support for DefineShape4 nonzero winding rule - display, svg (import, export), canvas export
  • Generic tag editor - MORPHLINESTYLE2 has enum selection for cap and join style
  • Generic tag editor - Default values for filters
  • AS1/2 P-code actions inline documentation
  • P-code hilight currently selected instruction argument in the documentation (both AS1/2 and AS3)
  • #2098 Shape points editation, transform - Protection against saving too large edges/rects

Fixed

  • Close action on SWF inside DefineBinaryData
  • #2093 AS3 Unnecessary use of fully qualified names for classes in same package
  • #1678 Shapes - Miter clip join style
  • #2094 AS3 do not show body trait variables as FQN
  • #2094 AS3 Missing use namespace
  • #2094 AS3 missing star type on var and const
  • #2094 AS3 Getting register names from debug info - do not allow assigning _locX_ name to other register than X
  • #2094 Embed font name taken from the fontTag, not DefineFontName
  • AS3 Simplify expressions - Do not convert this to {} when coerced
  • AS3 incorrect private modifier on internal namespaced traits of private class inside script
  • #2095 AS3 Changing script when debugging
  • #223 AS2 Detecting uninitialized class fields
  • Embed tag not properly escaped on obfuscated files
  • #116 AS3 Cyclic typenames
  • #116 AS3 Do not parse DoABC tags inside sprites
  • #116 Cyclic buttons
  • AS1/2 new keyword on empty method name
  • AS2 getters and setters decoding
  • #116 §§push at the end of switch branches
  • Convolution matrix filter display and editing
  • Generic tag editor - Disallow add before/after or remove on parent field with indices
  • Calculating fillBits, lineBits on SHAPE structure (storing morphshapes, fonts)
  • Generic tag editor - COLORMATRIXFILTER has fixed number of float values
  • Filters display - ymin value
  • Box blur display rounding errors
  • Generic tag editor - display of color values in arrays (filters, etc.)
  • Generic tag editor - display of array brackets
  • Generic tag editor - GRADIENT filters fields
  • #2099 Smart number formatting precedence
  • AS3 Direct editation - Cannot save code after switching deobfuscation

Changed

  • AS1/2 P-code action parameters are now separated by commas, code without commas is still accepted
  • AS1/2 P-code Action GetURL2 has switched parameters - sendVarsMethod is first, older code is still accepted