Prerelease WARNING
This is prerelease nightly version. It should NOT be considered as stable.
Downloads:
| Name | File | OS |
|---|---|---|
| Installer (Windows) | ffdec_12.0.1_nightly1771_setup.exe
|
|
| ZIP (Windows, Linux, Mac OS) | ffdec_12.0.1_nightly1771.zip
| ![]() ![]()
|
| DEB package (Linux) | ffdec_12.0.1_nightly1771.deb
|
|
| Mac OS X Installer (pkg) | ffdec_12.0.1_nightly1771.pkg
|
|
| Mac OS X Application (zipped) | ffdec_12.0.1_nightly1771_macosx.zip
|
|
| Language pack for translators (zipped) | ffdec_12.0.1_nightly1771_lang.zip
|
|
| Library only (Java SE) - Zipped | ffdec_lib_12.0.1_nightly1771.zip
|
|
What's new since last stable version:
Added
- Graphviz graphs colorized
- AS3: Show try graph heads in Graphviz distinguished
- #341, #1379 AS3: Support for scripts not using kill instruction
- AS3 method trait p-code indentation, (optional) instruction name padding
- AS3 editation of method body traits (slot/const only)
Fixed
- Using new FFDec icon on Mac
- AS3: get/set slot for global scope
- AS3: Incorrect handling of strict equals operator in if vs switch resulting in §§pop
- Better goto detection/for continue
- Support for comma operator in switch case statements
- Losing script tree focus on script selection (disallowed walking tree with keyboard up/down)
- Proper window screen centering
- Graph dialog proper window size
- Graph dialog scroll speed increased
- AS3: return in finally
- AS3 docs not correctly displayed under p-code when metadata present
- Improper initialization of ActiveX component when Flash not available causing FFDec not start
- #1206 Switch with multiple default clauses
- ASC2 §§push of function calls before returning from a method
- Support for ASC2 and swftools try..catch..finally block
- Dot parent operator not detected in some cases
- Namespaces handling
- Incorrectly colliding class names detection on script private classes
- AS3 deobfuscator of registers parsing of exception targets
- AS3 code with exception start/end not matching instruction boundary
- AS3 deobfuscator in some cases
Changed
- AS3 test methods separated to classes
- AS3 p-code more RAbcDasm like (WARNING: Breaks backward compatibility):
- parenthesis after True/False/Undefined/Null trait kinds
- commas in parameters list
- lookupswitch caseoffsets in brackets
- get/setlocal_x renamed to get/setlocalx
- QName casing changed from Qname
Removed
- Code structure detection in Graphviz graphs as it was usually wrong
