Commit Graph

2537 Commits

Author SHA1 Message Date
Jindra Petřík
8e368c5675 Added #1690 Deobfuscation tool dialog for script level (not just current method / all classes)
Changed #1690 Redesigned Deobfuscation tool dialog.
Removed "Restore control flow" deobfuscation level as it was the same as "Remove traps"
2022-12-23 17:02:50 +01:00
Jindra Petřík
65d0ebc87e Added #1231 Button transforming
Fixed BUTTONRECORD display does not use its Matrix
Fixed Editation status not cleared after Sprite transforming
2022-12-23 17:02:50 +01:00
Jindra Petřík
9b717017ae Fixed #595 AS3 direct editation - protected property resolving,
Fix tests
2022-12-23 17:02:50 +01:00
Jindra Petřík
5d13387f7b Fixed AS3 direct editation and decompiler share same AbcIndex 2022-12-23 17:02:50 +01:00
Jindra Petřík
257bc37d8c Fixed AS3 direct editation - protected property resolving 2022-12-23 17:02:50 +01:00
Jindra Petřík
02081f2d9e Tests fix 2022-12-23 17:02:50 +01:00
Jindra Petřík
7bb8061e20 Fixed #1904 AS1/2 Throw is an ExitItem to properly handle continues vs ifs 2022-12-23 17:02:50 +01:00
Jindra Petřík
2bd1208f86 Fixed #1904 NullPointerException on decompiler pool
Fixed #1904 AS1/2 Simplify expressions breaks registers, functions
2022-12-23 17:02:50 +01:00
Jindra Petřík
676bd9f74b Added Warning before switching auto rename identifiers on
Changed Warning before switching deobfuscation is now optional
Czech translation fixes
2022-12-23 17:02:50 +01:00
Jindra Petřík
ce4f3e2920 Fixed #1904 NullpointerException when renaming invalid identifiers in AS1/2 files caused by missing charset 2022-12-23 17:02:50 +01:00
Jindra Petřík
d5d730b083 Added Deobfuscation and its options as icons on script panel toolbar 2022-12-23 17:02:50 +01:00
Jindra Petřík
4dbb74cc45 Fixed
- AS3 - "native" modifier only for methods with EXPLICIT flag
- AS3 - AS3 builtin namespace visibility

Changed
- AS3 - order of modifiers: final, override, access, static, native
2022-12-18 23:10:24 +01:00
Jindra Petřík
f7869abe0b Added AS3 P-code - Editing interface methods 2022-12-18 23:10:24 +01:00
Jindra Petřík
c4799bc92e Added AS3 P-code keyword "Unknown(N)", where N is index. For constants out of bounds. (mostly in dead code)
Fixed AS3 Deobfuscation causing invalid jump offsets for files with constant indices out of bounds
2022-12-18 23:10:24 +01:00
Jindra Petřík
2b2a9bfbed Remove printing "xxx" in FullMultinameAvm2item 2022-12-18 23:10:24 +01:00
Jindra Petřík
ac0c86af1b Double click node configuration is on UI tab 2022-12-18 23:10:24 +01:00
Jindra Petřík
9875a1104b Added #1901 Double click tree node to start edit
Added Info about editation in status bar
2022-12-18 23:10:24 +01:00
Jindra Petřík
ef3dccb922 Button vs cursor pos fix 2022-12-18 23:10:24 +01:00
Jindra Petřík
cf2f7a6707 Remember last opened transformation cards 2022-12-18 23:10:24 +01:00
Jindra Petřík
eb77e75681 Localize, splitpane 2022-12-18 23:10:24 +01:00
Jindra Petřík
4da6d7a023 Transform panel with move, rotate, scale, shear, matrix transformations. WIP 2022-12-18 23:10:24 +01:00
Jindra Petřík
18aeeea49f Calculating DefineSprite rect fix 2022-12-18 23:10:24 +01:00
Jindra Petřík
cc1032b819 Changed AS1/2 deobfuscation - removing obfuscated declarations is now optional (default: off) 2022-12-18 23:10:24 +01:00
Jindra Petřík
54b6153b82 AS1/2 deobfuscation - do not remove unused obfuscated variables - we are unable to properly determine if the variable is unused. 2022-12-18 23:10:24 +01:00
Jindra Petřík
067ebb6f5d Fixed #1828 AS1/2 deobfuscation removing variable declarations 2022-12-18 23:10:24 +01:00
Jindra Petřík
f738acd33a test data 2022-12-18 23:10:24 +01:00
Jindra Petřík
9d1f91e621 Handle readonly as not modified for folders 2022-12-18 23:10:24 +01:00
Jindra Petřík
a6e658f046 Reset timeline on sprites on importassets load 2022-12-18 23:10:24 +01:00
Jindra Petřík
947a17b987 Placeobject to string when it has classname 2022-12-18 23:10:24 +01:00
Jindra Petřík
6a14c761ad Fixed Classnames in PlaceObject 2022-12-18 23:10:24 +01:00
Jindra Petřík
c828680c9e Better mapping class/exportnames to tags 2022-12-18 23:10:24 +01:00
Jindra Petřík
68a4ec52a9 Added #1181 Remembering choice of loading assets via importassets tag 2022-12-18 23:10:24 +01:00
Jindra Petřík
a62f142a3d Fixed Maintain export name/class on imported tags
Fixed set imported for AS1/2
2022-12-18 23:10:24 +01:00
Jindra Petřík
0b51c26abf Fixed Clone tag 2022-12-18 23:10:24 +01:00
Jindra Petřík
9e3a9190f5 Fixed Loading nested characters when Importassets tag used 2022-12-18 23:10:24 +01:00
Jindra Petřík
85ee36319f Fixed PlaceObject tag - do not display export name twice 2022-12-18 23:10:24 +01:00
Jindra Petřík
fd76d6971f Added Option to disable autoplay of sounds (DefineSound)
Fix conflation artifacts marked as experimental
2022-12-18 23:10:24 +01:00
Jindra Petřík
406065ad20 Fixed Reload button disabled after saving new file 2022-12-18 23:10:24 +01:00
Jindra Petřík
2e8dc35aa2 remove wrong import 2022-12-18 23:10:24 +01:00
Jindra Petřík
149dba53fa Added Option to fix conflation artifacts in antialising (Default off - it is slow) 2022-12-18 23:10:24 +01:00
Jindra Petřík
2f95902341 Fixed ShapeImporter fillstyles shapenum 2022-12-18 23:10:24 +01:00
Jindra Petřík
f3fc42c1ab screen video v2 and avc added to codec enum 2022-12-18 23:10:24 +01:00
Jindra Petřík
00f9e67499 Added Option to mute frame sounds 2022-12-18 23:10:24 +01:00
Jindra Petřík
3ca74738ec Added DefineVideoStream videoFlagsDeblocking handled as enum in raw editation 2022-12-18 23:10:24 +01:00
Jindra Petřík
8ef3f4b5f0 Added DefineVideoStream codecId handled as enum of codecs in raw editation 2022-12-18 23:10:24 +01:00
Jindra Petřík
34cc631d7e Fixed Warnings about invalid reflective access in color dialog on Java 9+ 2022-12-18 23:10:24 +01:00
Jindra Petřík
27ce44705e Added delay to video playback to properly seek 2022-12-18 23:10:24 +01:00
Jindra Petřík
c54217befe Show warning when opened SWF file has video tags and VLC is not available. 2022-12-18 23:10:24 +01:00
Jindra Petřík
b941cbba04 Added #1564, #1676, #1697 to changelog of video.
Added support of alpha channel
2022-12-18 23:10:24 +01:00
Jindra Petřík
cf9761de2c can be displayed refactoring 2022-12-18 23:10:24 +01:00