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
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
051087e9ad
Fixed #1842 AS1/2 Better handling obfuscated code, for..in
2023-01-22 22:15:04 +01:00