Jindra Petřík
c8a8ff2fea
Get property fix, preincrement air test fix
2025-09-01 17:01:28 +02:00
Jindra Petřík
6a892b1796
Modified testcases
2025-09-01 17:01:28 +02:00
Jindra Petřík
7c2c87c8e4
Fix tests
2025-09-01 17:01:26 +02:00
Jindra Petřík
a804987067
swap item
2025-09-01 17:01:25 +02:00
Jindra Petřík
b449db946f
§§dupsrc introduced
2025-09-01 17:01:25 +02:00
Jindra Petřík
922cd45084
Fixed tests.
2025-09-01 17:01:25 +02:00
Jindra Petřík
b3a693e4e3
2497 Swap instruction handling. WIP
2025-09-01 17:01:22 +02:00
Jindra Petřík
967a6d8bf2
Separated increment/decrement tests.
2025-08-03 10:10:17 +02:00
Jindra Petřík
be5ead4087
Do not parse imports from names with namespace suffix
2025-08-01 19:29:45 +02:00
Jindra Petřík
fe8d08f221
Fix tests
2025-07-25 10:44:11 +02:00
Jindra Petřík
ea56b5680f
Fixed : #1295 , #116 AS3 dynamic construction via MultinameL
2025-07-24 23:47:25 +02:00
Jindra Petřík
7559970c17
Fixed : #2493 Incorrect placement of §§push instructions
2025-07-24 21:12:24 +02:00
Jindra Petřík
a9763c7151
Fixed : #2485 Some variants of switches
2025-07-21 08:48:57 +02:00
Jindra Petřík
7076cdfc36
Fixed : #2486 AS3 switches detection in some cases
2025-07-20 11:55:37 +02:00
Jindra Petřík
b471b48ba7
Fixed : #2486 decompilation timeout on infinite loop
2025-07-17 22:42:32 +02:00
Jindra Petřík
eb3f403021
Fixed : #2486 AS3 skipping label instruction
2025-07-16 21:35:52 +02:00
Jindra Petřík
2c5f4c9774
Fixed : #2486 AS ifs with direct breaks (in obfuscated code)
2025-07-13 21:32:45 +02:00
Jindra Petřík
7bfa09cd98
Fixed : #2486 AS Loop in loop producing gotos in some cases
2025-07-13 18:45:54 +02:00
Jindra Petřík
381b97c026
Fixed : #2338 AS2 Reading large classes with incorrect if jumps on the beginning
...
Fixed : #2338 AS1/2/3 Obfuscated code - jump to jump handling
2025-07-12 15:23:37 +02:00
Jindra Petřík
7b948f92a3
Fixed : #2477 AS1/2 deobfuscation - and/or operators, jumps before function start,
...
jumps to function end, jumps in for..in return/break
2025-07-11 19:51:18 +02:00
Jindra Petřík
e6fb646b1b
Fixed : #2474 Gotos incorrectly decompiled
2025-06-29 22:58:28 +02:00
Jindra Petřík
3f9f349a69
Update year in license headers to 2025
2025-05-26 07:41:42 +02:00
Jindra Petřík
58bd04698e
Fixed #2418 AS3 - initialization of class static vars in script initializer (Haxe)
2025-04-13 00:08:10 +02:00
Jindra Petřík
a992adb5c0
Fixed : #2391 Double not operator in ternar operator expression
2025-03-22 21:35:12 +01:00
Jindra Petřík
b4ba937c69
Fixed : #2357 AS3 instance var/const initialization
2024-11-10 19:50:55 +01:00
Jindra Petřík
fb010614b4
Fixed : #2335 AS3 direct editation - Type coercion of && and || operators
2024-10-13 20:43:18 +02:00
Jindra Petřík
c8068e8da9
Tests fix
2024-10-13 20:43:18 +02:00
Jindra Petřík
4e8041c6f0
Fixed : #2322 More AS3 Assigment position when using dup
2024-10-13 20:43:18 +02:00
Jindra Petřík
9617c2ac2f
Added: FLA/FlashDevelop/IDEA export - A link to all classes (sound, font, images) is added so no class is missed during compilation
2024-08-27 09:43:40 +02:00
Jindra Petřík
2912d3d0de
Fixed : #2279 AS3 Decompilation - assignments on the right side of && and || operators
2024-08-27 09:43:40 +02:00
Jindra Petřík
45512d29a0
Do not parse imports from class ancestors.
...
Fixed tests.
2024-08-27 09:43:40 +02:00
Jindra Petřík
c8a8ce8b6d
Fixed: Direct editation.
...
Fixed: Imports in script initializer
2024-08-27 09:43:40 +02:00
Jindra Petřík
05b7752e55
Fix tests
2024-08-27 09:43:40 +02:00
Jindra Petřík
4e528c181c
Fixed: Script/Class initializers order of assignment
...
Changed: Compound script has slot/const traits inside main script initializer
2024-08-27 09:43:40 +02:00
Jindra Petřík
00535350bb
Fixed : #2276 Protected namespaces do not use fully qualified names
2024-08-27 09:43:40 +02:00
Jindra Petřík
16ff10a890
Fixed : #2270 AS3 decompilation - unnnecessary local registers assignments as part of expressions when using optimization like dup, setlocal N instead of setlocal N, getlocal N
2024-08-12 19:51:40 +02:00
Jindra Petřík
50c8e3a8e3
Fixed : #2267 Script decompilation - Loop detection causing §§goto instructions in some cases
2024-08-08 19:27:14 +02:00
Jindra Petřík
31099c64e8
Fixed : #2226 Incorrect decompilation of continue statements in some cases
2024-08-05 11:17:25 +02:00
Jindra Petřík
9683dc6a6f
Changed: #2228 AS1/2/3 bitwise operations use hexadecimal operands
2024-08-05 11:17:25 +02:00
Jindra Petřík
352562d738
Fixed #2237 AS3 direct editation - usages of import colliding with toplevel classes must be fully qualified
2024-08-05 11:17:25 +02:00
Jindra Petřík
19c771bf44
Update license year
2024-08-05 11:17:25 +02:00
Jindra Petřík
502d44b06d
Fixed #2231 AS3 coercion to String as convert
2024-08-05 11:17:25 +02:00
Jindra Petřík
939d909633
Fixed #2162 AS3 try inside foreach
2023-12-30 18:06:08 +01:00
Jindra Petřík
a4c2680053
Fixed AS3 - extra newlines on methods which use activation
...
Fixed #2162 AS3 switch inside foreach
2023-12-30 18:06:08 +01:00
Jindra Petřík
bd6c953218
Fixed Incorrect debugger line numbers when "Open loaded while playing" is enabled
...
Fixed AS3 debugger - Slow injecting debug info - now faster
Fixed AS3 debugger - obfuscated classes debugging
Fixed Delayed open loaded SWFs while playing
Fixed AS3 Direct editation - script initializer for main document class
Changed Wrong unicode escape `{invalid_utf8:xxx}` changed to `{invalid_utf8=xxx}` for compatibility with file names
2023-12-30 18:06:08 +01:00
Jindra Petřík
a4fd485c47
Fixed AS3 incorrect private modifier on internal namespaced traits of private class inside script
2023-10-16 09:36:06 +02:00
Jindra Petřík
9a34404fba
fix tests
2023-10-16 09:36:06 +02:00
Jindra Petřík
4d23246ce0
Added #2094 AS3 Missing use namespace
2023-10-16 09:36:06 +02:00
Jindra Petřík
1088118f18
added test
2023-10-16 09:36:06 +02:00
Jindra Petřík
690bfa3d7c
Fixed AS3 Initialization of var in script initializer
2023-10-01 18:21:38 +02:00