Flash反编译工具 JPEXS Flash Decompiler v24.1.0 中文版

介绍

对于 Flash 反编译工具,当然小编之前也给大家分享过 Flash Decompiler Trillix 5.3 汉化版,Flash Decompiler Trillix 5.3.1370 汉化版和国内比较火的闪客精灵相似。JPEXS Free Flash Decompiler 中文版是一款基于 Java 平台运行的免费 Flash 反编译工具。在使用 JPEXS Free Flash Decompiler 之前你需要确认你的系统中是否安装的有 Java,如果没有可以下载安装。

软件截图

Flash反编译工具 JPEXS Flash Decompiler v24.1.0 中文版

软件特点

导出脚本,图像,图形,动画,声音…
SWF 为 FLA 转换
显示 ActionScript 源代码。
ActionScript 源实验直接编辑
通过汇编源代码编辑
支持 ActionScript1/2 和 AS3
点击反编译源凸显 P 码相关的指令,反之亦然
保存修改后的 ActionScript 到文件
更换图片,编辑文本和字体
显示 SWF 资源(图形,精灵,字体,按键…)
(在非 Windows 平台)
内置代理服务器而通过它来编辑 SWF 文件
基于 Java 代码,支持多种平台
多语言支持(见语言列表)
可以反编译某些种类的混淆代码

更新日志

24.1.0

Added

  • [#2477] Option to disable AS2 detection of uninitialized class fields
  • AS2 detection of uninitialized class fields is cancellable, faster (parallel)
    and shows its progress
  • AS2 – show deobfuscated class/package names in the class tree
  • Allow obfuscated DefineEditText variable identifiers
  • Selectable text (DefineEditTexts with noselect=0), copy to clipboard, select all
  • AS1/2 P-code curly braces pair highlighting
  • [#2478] Simple editor – editing texts (not WYSIWYG, textual as in classic editor)
  • [#2478] Simple editor – remembering last frame / timeline
  • Optional heap memory status widget in the titlebar
  • [#2485] Show variable name in the text tree node label
  • Deobfuscate identifiers option – non destructible renaming identifiers for display purposes
  • Unknown and errored tags moved to special folders
  • AS3 docs generator – reorganized to distinguish float and float 4 instructions,
    hilight float instruction blue
  • Icons for every tag type
  • [#2499] Information about frames which do not have ShowFrame tag
  • [#2504] WebP image format for export/import (not animated)
    Limitation: It’s not available on Mac x86-64 platform
  • [#2519] AS1/2 Direct editation + P-code – better handling of “too large”
    error messages – highlight actual problematic structure
  • AS1/2 Debugging – _global variable accessible
  • AS Debugging – Variables with flag DontEnumerate are hidden by default
    (can be changed in Advanced Settings)
  • Basic support for PlaceImagePrivate tag
  • Generator Templates (.swt) files support and related tags (Flash 3-5)
    (CharacterSet, GenCommand, NameCharacter, DefineTextFormat, FontRef)
  • DefineVideo tag support (Flash 4)
  • SerialNumber tag support (before Flash 7)
  • FreeCharacter tag support
  • SyncFrame tag support
  • Hex dump improvements:
    • view bit count in SB, UB fields
    • view tagIDTagLength field parts
    • show type after colon, not in parenthesis
    • view bytes length in bytes fields
  • [#2526] Option to disable drag & drop from Resources view to avoid problems on Mac OS
  • [#2497] AS3 – temp variables for better handling swap/dup instructions
  • [#2529], [#2471] Font normalization
    • available as context menu command on SWFs
    • automatically executed on PDF/SVG export
    • shrinks oversized fonts to 1024 em
    • fixes vertically flipped fonts / texts
    • fixes zero/1unit spaces font glyph advance
    • fixes zero last glyph advance in texts
  • [PR222] Replace fonts from commandline
  • [#2534] Create new GFX tags of type DefineExternalGradient, DefineGradientMap,
    ExporterInfo, FontTextureInfo, DefineExternalStreamSound

Fixed

  • [#2474] Gotos incorrectly decompiled
  • AS1/2/3 highlighter – brackets parsing error causing memory leak / crash
  • Comments color highlighting
  • AS1/2 Obfuscated registers names not resolving because of trimming
  • Escaping HTML in raw tag editor
  • Flash player preview not stripping scripts from DefineSprites
  • Not clearing selected depth after timelined change
  • [#2480] AS1/2 P-code decompilation of try..catch with empty catch body at the end of function
  • [#2477] AS1/2 deobfuscation – and/or operators, jumps before function start,
    jumps to function end, jumps in for..in return/break
  • [#2477] AS1/2 Switch in last statement of switch break labels
  • [#2338] AS1/2/3 Obfuscated code – jump to jump handling
  • [#1277] AS1/2 Propagate break/continue to avoid loop/switch labels
  • [#2483] Editing shape gradient records – RGB vs RGBA
  • [#2486] AS Loop in loop producing gotos in some cases
  • [#2486] AS1/2 Switch after function, problem with labels
  • [#2486] AS ifs with direct breaks (in obfuscated code)
  • [#2486] AS3 skipping label instruction
  • Highlighter nullpointer
  • AS3 search slot name Index out of bounds
  • AS text search – not being able to cancel search over multiple swf files
  • [#2486] AS3 switches detection in some cases
  • AS1/2 Hide icons panel when editing
  • AS1/2 both pcode and AS editable at the same time
  • AS3 direct editation – Allow some special words (like override) as identifiers
  • [#2486] AS1/2 if jump to function end as return
  • [#2493] Incorrect placement of §§push instructions
  • AS3 direct editation/highlighter §§pop in class traits
  • AS direct editation/highlighter §§pop and §§dup can have getmember or call
  • [#1295], [#116] AS3 dynamic construction via MultinameL
  • ABC cleaner not properly fixing namespace sets
  • The hex view does not display bytes if there are too few of them
  • SymbolClass export/import did not support obfuscated names
  • Configuration TOML file encoding (UTF-8)
  • [#2496] Fonts – adding characters – truncating too wide advance widths
  • [#2498] Public traits with same name were not distinguishable
  • [#2503] Exporting sound streams as FLV
  • [#2507] FLA export – Button hit test frame placing morphshapes
  • [#2507] FLA export – Place characters over multiple button frames
  • [#2508] AS1/2 direct editation – first command in for loop header not compiled
  • [#2510] AS direct editation – popped value
  • [#2511] Allowing to search or to jump from search window while in editation mode
  • [#2515] AS1/2 direct editation – getURL incorrect casing, generating ActionGetURL2 when not needed
  • AS1/2 actions must use SWF charset when writing its length
  • [#2515] AS1/2 Most of built-in global functions must be case in-sensitive
  • AS1/2 ActionStringExtract incorrectly decompiled as String.substr instead of substring global function
  • [#2516] AS1/2 Renaming of identifiers not setting function length correctly
  • AS1/2 Renaming of identifiers must not rename integer array offsets
  • [#2517] Loop break detection problems in some cases
  • [#2519] AS1/2 avoid multi-level loops in cases where possible
  • [#2522] Hex view – resetting view when mouse over panel bottom
  • [#2519] AS1/2 direct editation – generating too large ConstantPool
  • Hex View – incorrect table height when switching tags
  • [#2525] AMF editor (like in Sol cookie editor) – saving empty standard array []
  • AS3 – names with custom namespaces not being deobfuscated
  • AS Debugger – order of trace commands
  • AS1/2 print/printNum/printAsBitmap/printAsBitmapNum not correctly
    handling bmovie boundingBox parameter
  • Font export – not setting ascent and descent
  • [#2471] PDF export – ignore control characters
  • [#2471] SVG export with typeface – white-space:pre style
  • [#1826], [#2416] FLA export – shapes – missing fills when fillStyle0/1 has incorrect orientation
  • [#2532], [#1011], [#2165] FLA export – shapes – missing fills on path crossings, small shapes,
    Optimized speed of Shape fixer

Changed

  • Icon of “Deobfuscation options” menu from pile of pills to medkit
  • Error log window shows last 100 log entries (instead of first 100)
  • AS1/2 P-code double Push values have suffix “.0” to properly distinguish them
  • AS1/2 P-code float Push values have suffix “f” to properly distinguish them
  • AS1/2: Export names are deobfuscated only when start with __Packages.,
    if not, then classical escaping is performed
  • Quotes in tree node parameter values that need them
  • The label of option “automatic deobfuscation” changed to “deobfuscate code”
  • SetTabIndex tag moved from others to frames folder
  • SWF3 actions split into SWF1, SWF2 and SWF3 actions (in FFDec source code, docs, etc.)
  • Serial form of AS3 search results changed so the decompiler is unable to read
    saved AS3 search result from older versions and vice-versa
  • CSMTextSettings tag renamed to CSMSettings

Removed

  • Resample wav to 44kHz feature from GUI

下载地址

本地下载        蓝奏云        123云盘

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享