Commit Graph
863 Commits
Author SHA1 Message Date
Jindra Petřík 3f6223fe0f Fixed #2029 Simplify expressions stripping getlex and also ignoring some types of expressions 2023-10-01 18:21:38 +02:00
Jindra Petřík 6e3bc36007 Fixed #2072 AS3 direct editation - incorrectly using trait names of top level classes 2023-10-01 18:21:38 +02:00
Enrico Zeilmaker 8d07dbbdf3 fixes bug when Vector is initialized with elements 2023-10-01 18:21:38 +02:00
Jindra Petřík 478680c8af removed comment 2023-10-01 18:21:38 +02:00
Enrico Zeilmaker a0044d54b3 comment explains it, maybe should be removed?
(cherry picked from commit 474b9030c1c24d2e90dddbdc17d6c32c043e3f6c)
2023-10-01 18:21:38 +02:00
Enrico Zeilmaker 68f5c62fd2 reverting one of the changes from commit f81d1ac58d, because it caused the use of the FQN for classes defined within the same package
(cherry picked from commit ab4fd58e6c50b96de1ea2c1025b6353b082f50bd)
2023-10-01 18:21:38 +02:00
Enrico Zeilmaker 5a250625f4 ensures access to parent's property when super.property is called
fixes infinite recursion when aforementioned was done inside override getter/setter of that same property
2023-10-01 18:21:38 +02:00
Jindra Petřík 193afbbc2e Fixed Zero line number on AS3 P-code editation error 2023-06-25 20:41:04 +02:00
Jindra Petřík b2d87cf637 Fixed #2008 AS3 P-code editing optional Double value when it has no fractional part 2023-06-25 20:41:04 +02:00
Jindra Petřík 2d6180db50 Fixed #1999 AS3 decompilation - XML constructor call with other than string argument 2023-04-05 21:33:34 +02:00
Jindra Petřík e907a37d2e Fixed AS3 p-code - remove findpropglobal,findpropglobalstrict - they are internal only 2023-03-19 22:43:41 +01:00
Jindra Petřík 831dc0ebdd Fixed AS3 p-code - pushdnan stack info 2023-03-19 22:43:41 +01:00
Jindra Petřík b998601d41 pushconstant verify 2023-03-19 22:43:41 +01:00
Jindra Petřík 35920d4a2a Fixed AS3 p-code - pushconstant not in flash player flag 2023-03-19 22:43:41 +01:00
Jindra Petřík e9063e487b Fixed AS3 - getouterscope instruction support 2023-03-19 22:43:41 +01:00
Jindra Petřík dfe2d36ecf Fixed #1989 AS3 - Slow deobfuscation (AVM2DeobfuscatorSimpleOld) 2023-03-19 22:43:41 +01:00
Jindra Petřík 8378042fe0 #1048 Recategorized AVM2 instructions in package "other2",
added links to sources for unknown instructions.
2023-03-19 22:43:41 +01:00
Jindra Petřík 859049b2d4 Fixed AS3 p-code - IGNORE_REST method flag incorrectly shown as EXPLICIT
Changed AS3 p-code - EXPLICIT method flag renamed to NATIVE
2023-03-19 22:43:41 +01:00
Jindra Petřík dfe3a31f15 Fixed AS3 direct editation - interface method namespace 2023-03-19 22:43:41 +01:00
Jindra Petřík a62f1c0626 Fixed AS3 interfaces - internal modifier on methods 2023-03-19 22:43:41 +01:00
Jindra Petřík f51d1d8ee2 Fixed AS3 direct editation - var/const outside package 2023-03-19 22:43:41 +01:00
Jindra Petřík 045d475647 Added AS3 P-code editing class trait 2023-03-19 22:43:41 +01:00
Jindra Petřík 487d1f8b14 Update license year 2023-03-19 22:43:41 +01:00
Jindra Petřík 379655dc2b Do not show "missing" namespaces for interfaces. 2023-03-19 22:43:41 +01:00
Jindra Petřík dc2dc32fee Added AS3 Display missing namespaces along traits as §§namespace("url")
Added #1892 AS3 option to select SWF dependencies to properly resolve namespaces, types, etc. (currently in GUI only)
Fixed AS3 P-code ValueKind namespaces handling
Fixed AS3 direct editation - namespace definition without explicit value
2023-03-19 22:43:41 +01:00
Jindra Petřík 8116df7a7b Changed AS1/2/3 P-code - format Number values with EcmaScript toString function 2023-03-19 22:43:41 +01:00
Jindra Petřík f81d1ac58d Fixed #1981 AS3 star import collisions 2023-03-19 22:43:41 +01:00
Jindra Petřík cf96418d83 Fixed AS3 Metadata single value (null item key) 2023-03-19 22:43:41 +01:00
Jindra Petřík e17c8c202e Fixed AS3 Metadata in P-code formatting 2023-03-19 22:43:41 +01:00
Jindra Petřík aee2f18016 Fixed AS3 Metadata values order 2023-03-19 22:43:41 +01:00
Jindra Petřík 9e6fa2e75b Added AS3 support for logical AND/OR compound operator 2023-03-19 22:43:41 +01:00
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 76eff8b53c Fixed #1977 AS3 Find usages - class and function usages, various fixes 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 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 6f4cb4a8d6 Fixed #1940 AS3 decompilation - wrong assignment 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 c08c96a272 Fixed #1948 NullPointerException on Simplify expressions on incrementent/decrement 2023-01-30 22:33:36 +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