Commit Graph

2420 Commits

Author SHA1 Message Date
Jindra Petřík
cacff6fc03 Remove unused(?) xml descendants branch 2023-03-19 22:43:41 +01:00
Jindra Petřík
24f555af57 AS3 direct editation - XML save as whole string 2023-03-19 22:43:41 +01:00
Jindra Petřík
9967bc0937 Fixed AS3 XML embedded variables display and direct edit 2023-03-19 22:43:41 +01:00
Jindra Petřík
687035273c AS3 direct editation - Allow comma operator in switch expressions 2023-03-19 22:43:41 +01:00
Jindra Petřík
24c40cd266 AS3 direct editation - Allow comma operator in XML filter operation 2023-03-19 22:43:41 +01:00
Jindra Petřík
d9494e8a37 AS3 direct editation - Allow member or call for doubles 2023-03-19 22:43:41 +01:00
Jindra Petřík
33e7ce35c7 Fixed #1981 AS3 fully qualified (colliding) types in submethods 2023-03-19 22:43:41 +01:00
Jindra Petřík
23742c9195 Fixed #1979 SVG import - autoclosing fill paths (without closing stroke paths) 2023-02-25 19:39:02 +01:00
Jindra Petřík
76eff8b53c Fixed #1977 AS3 Find usages - class and function usages, various fixes 2023-02-25 19:39:02 +01:00
Jindra Petřík
45f807940a Fixed #1963 AS2 properly decompile/direct edit long classes 2023-02-25 19:39:02 +01:00
Jindra Petřík
c71bb08505 Fixed #1974 DefineBits image reading problem 2023-02-25 19:39:02 +01:00
Jindra Petřík
bd6a0ea829 Fixed FLA export - XML formatting with blank lines on Java9+ 2023-02-25 19:39:02 +01:00
Jindra Petřík
79dd81cd82 Fixed FLA export - allow single empty layer 2023-02-25 19:39:02 +01:00
Jindra Petřík
c16c2fd4b5 Fixed #1973 FLA export - improper calculation of shape instance count 2023-02-25 19:39:02 +01:00
Jindra Petřík
08456da845 Fixed #1972 AS3 Renaming invalid identifiers - various fixes
Fixed #1972 AS3 imports taken only from packages, not package internal
2023-02-25 19:39:02 +01:00
Jindra Petřík
14c012ad2f Fixed #1972 AS3 Renaming invalid identifiers - '#' character 2023-02-25 19:39:02 +01:00
Jindra Petřík
851dc7e922 Fixed #1970 AS2 Renaming invalid identifiers for direct strings (no constant indices)
Fixed #1970 AS2 Renaming invalid identifiers IndexOutOfBounds on invalid constant index (obfuscated code, etc.)
2023-02-25 19:39:02 +01:00
Jindra Petřík
5ff41c89dd Fixed #1970 FLA export - do not strip empty frames at the end of timeline 2023-02-25 19:39:02 +01:00
Jindra Petřík
876ef22645 Fixed #1963 Reading CLIPEVENTFLAGS ClipActionEndFlag on SWF versions >= 6 2023-02-12 11:43:05 +01:00
Jindra Petřík
b43f99efe6 Added #1959 Display frame labels along frames and FrameLabel tags 2023-02-12 11:43:05 +01:00
Jindra Petřík
aaa354804e Fixed #1961 Characters can use characterId 0, PlaceObject can use depth 0
Changed #1961 SoundStreamHead on main timeline is exported/imported with identifier "-1"
2023-02-12 11:43:05 +01:00
Jindra Petřík
cb5b2b6092 Fixed #688 AS3 Direct editation - construction (new keyword) converted to call when result not used 2023-01-30 22:33:36 +01:00
Jindra Petřík
07df4a8640 Added Remembering script+folder scroll/caret position when switching between items, saving for pinned items 2023-01-30 22:33:36 +01:00
Jindra Petřík
6f4cb4a8d6 Fixed #1940 AS3 decompilation - wrong assignment 2023-01-30 22:33:36 +01:00
Jindra Petřík
e825ac20fc Fixed #1954 Incorrect calculation of empty button bounds causing OutOfMemory 2023-01-30 22:33:36 +01:00
Jindra Petřík
7822ec078d Fixed #1888 String casts - ConvertS on XML, XMLList 2023-01-30 22:33:36 +01:00
Jindra Petřík
0469170810 Fixed #1951 Renaming invalid identifiers with existing string collisions 2023-01-30 22:33:36 +01:00
Jindra Petřík
4a5cef7a3a Fixed #1951 Clearing Namespace/Multiname cache after renaming identifiers 2023-01-30 22:33:36 +01:00
Jindra Petřík
ae1a300fb3 Fixed DottedChain.PathPart NoSerializable exception 2023-01-30 22:33:36 +01:00
Jindra Petřík
8088c3bcf1 Added #1029 Better separation of library and main app, dependencies inside library zip, library readme 2023-01-30 22:33:36 +01:00
Jindra Petřík
75a8dca859 Fixed Exception handling in cache clearing thread 2023-01-30 22:33:36 +01:00
Jindra Petřík
c08c96a272 Fixed #1948 NullPointerException on Simplify expressions on incrementent/decrement 2023-01-30 22:33:36 +01:00
Jindra Petřík
827a03139e Fixed #1948 Timeout while deobfuscation did not skip method 2023-01-30 22:33:36 +01:00
Jindra Petřík
df8e46fcc9 Fixed #1949 Incorrect reading FIXED and FIXED8 SWF values causing wrong Filters size and OutOfMemory 2023-01-22 22:15:04 +01:00
Jindra Petřík
1775de1e74 Fixed Cache thread as daemon 2023-01-22 22:15:04 +01:00
Jindra Petřík
40ea1e4aa3 A little optimization, dottedchain uses ArrayLists 2023-01-22 22:15:04 +01:00
Jindra Petřík
60e6e90310 Fixed AS3 - not using visitCode when not needed => faster decompilation 2023-01-22 22:15:04 +01:00
Jindra Petřík
2511a80f23 Use FindProperty instead of FindPropStrict on setting property 2023-01-22 22:15:04 +01:00
Jindra Petřík
e69d492953 Fixed #1938 AS3 - shortening + 1 to increment
Fixed #1938 AS3 - implicit coercion of operations
Fixed #1938 AS3 - initproperty compound operators, increment/decrement
2023-01-22 22:15:04 +01:00
Jindra Petřík
8fc3690cb6 resolving fix 2023-01-22 22:15:04 +01:00
Jindra Petřík
16a5edc841 Fixed #1938 AS3 - coercion call type 2023-01-22 22:15:04 +01:00
Jindra Petřík
855e74a36f Fixed AS3 Direct editation - using local classes as types 2023-01-22 22:15:04 +01:00
Jindra Petřík
6fd5f2caca #1938] AS3 Direct editation - setting default values for slots 2023-01-22 22:15:04 +01:00
Jindra Petřík
4906c59a2c Fixed #1938 AS3 Direct editation - local registers coerce/convert 2023-01-22 22:15:04 +01:00
Jindra Petřík
0377a876e3 Fixed #1938 AS3 Direct editation - implied this instead of findprop 2023-01-22 22:15:04 +01:00
Jindra Petřík
125e8d29cd Fixed #1842 AS - Do not display §§dup when the value has no sideeffect 2023-01-22 22:15:04 +01:00
Jindra Petřík
b73832f51e Fixed #1842 AS1/2 use parenthesis when initObject has nonstring keys 2023-01-22 22:15:04 +01:00
Jindra Petřík
b37771c9a6 enumeration last in makeAllCommands 2023-01-22 22:15:04 +01:00
Jindra Petřík
8b6a3e0c54 getLoopsWalk optimization to not use recursion when not needed 2023-01-22 22:15:04 +01:00
Jindra Petřík
051087e9ad Fixed #1842 AS1/2 Better handling obfuscated code, for..in 2023-01-22 22:15:04 +01:00