Jindra Petřík
8bbdd415bd
Fix TestLogicalComputing
2025-09-01 17:01:27 +02:00
Jindra Petřík
2d76938123
Fix TestIncDec6 no result AIR
2025-09-01 17:01:27 +02:00
Jindra Petřík
ed62d9eb02
Fix TestIncDec3
2025-09-01 17:01:26 +02:00
Jindra Petřík
2048402750
Fix TestIncDec1 and 2
2025-09-01 17:01:26 +02:00
Jindra Petřík
68fdf1097d
Swap fixes
2025-09-01 17:01:26 +02:00
Jindra Petřík
82d3cc2d2a
Temp var declarations
2025-09-01 17:01:26 +02:00
Jindra Petřík
77d96e8e43
Fix swaps
2025-09-01 17:01:26 +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
95b7abb9bc
Comma expression improvements. WIP
...
However, tests fail :-(
2025-09-01 17:01:25 +02:00
Jindra Petřík
9a9811f170
Better Comma operator detection WIP
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
06f3c20da8
Added: #2519 AS1/2 direct editation - better handling of "too large" error messages
...
- highlighting actual problematic line
2025-08-24 00:11:01 +02:00
Jindra Petřík
b2c4b437a4
tests fix
2025-08-22 20:05:29 +02:00
Jindra Petřík
4b48b8408a
Fixed : #2519 AS1/2 avoid multi-level loops in cases where possible
2025-08-22 19:29:04 +02:00
Jindra Petřík
fc3b4a378e
Fixed : #2520 Loop detection
2025-08-22 18:02:18 +02:00
Jindra Petřík
2cd1c4f3a1
Checkstyle fix
2025-08-21 18:49:37 +02:00
Jindra Petřík
c6889134d9
Fixed : #2517 Loop break detection problems in some cases
2025-08-21 18:21:04 +02:00
Jindra Petřík
e65a19fd15
Organize imports
2025-07-27 13:32:20 +02:00
Jindra Petřík
864edfb19a
Checkstyle fix
2025-07-27 13:30:25 +02:00
Jindra Petřík
c87dc16ae3
Adding class with obfuscated identifier fix.
...
Obfuscated class/packages ordering fix.
2025-07-27 12:38:08 +02:00
Jindra Petřík
55ee4586de
Replacements table in AS1/2,
...
not much useful since eval() is used in most cases
2025-07-26 12:20:21 +02:00
Jindra Petřík
e44e2eaa2b
Compile AS3 @identifier asdoc tag as identifier replacement
2025-07-25 19:30:14 +02:00
Jindra Petřík
90a82a538a
Print SafeStr list at the bottom (AS3)
2025-07-25 19:30:13 +02:00
Jindra Petřík
12ab8af322
WIP Safe strings handling
2025-07-25 19:30:13 +02:00
Jindra Petřík
7559970c17
Fixed : #2493 Incorrect placement of §§push instructions
2025-07-24 21:12:24 +02:00
Jindra Petřík
84b92a9d46
Fixed : #2486 AS1/2 if jump to function end as return
2025-07-24 11:21:01 +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
974c4fc6bd
Fixed : #2486 AS1/2 stoppart as end of function part
2025-07-18 19:55:12 +02:00
Jindra Petřík
3b3720ca87
Fixed : #2486 AS1/2 stoppart as end of function part
2025-07-18 19:11:06 +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
6a2a3e3fa9
Fixed : #1277 AS1/2 Propagate break/continue to avoid loop/switch labels
2025-07-12 16:49:09 +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
0fc10bde99
Fixed : #2477 AS1/2 Switch in last statement of switch break labels
2025-07-11 21:08:49 +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
cab9e853b8
Added: AS2 - show deobfuscated class/package names in the class tree
2025-07-01 21:36:46 +02:00
Jindra Petřík
5ffc71848b
Added: #2477 Option to disable AS2 detection of uninitialized class fields
...
Added: AS2 detection of uninitialized class fields is cancellable and shows progress
Changed: Icon of "Deobfuscation options" menu from pile of pills to medkit
Fixed: Comments color highlighting
2025-07-01 19:50:18 +02:00
Jindra Petřík
8a3cbf9e2d
Checkstyle fix
2025-06-29 23:48:41 +02:00
Jindra Petřík
e6fb646b1b
Fixed : #2474 Gotos incorrectly decompiled
2025-06-29 22:58:28 +02:00
Jindra Petřík
66ca60bed2
Highlighter - faster typing (timer delay),
...
sort optimization
2025-06-15 19:20:09 +02:00
Jindra Petřík
17250e8d68
Fix javadoc.
2025-06-10 20:31:12 +02:00
Jindra Petřík
ee9e2be252
Restore old package-info.java
2025-06-10 19:58:49 +02:00
Jindra Petřík
32be8f716a
DottedChain cannot be null
2025-06-10 00:17:44 +02:00
Jindra Petřík
894b152bbd
Fixed: AS1/2/3 for decompilation with multiple variables
2025-05-31 15:48:51 +02:00
Jindra Petřík
3f9f349a69
Update year in license headers to 2025
2025-05-26 07:41:42 +02:00
Jindra Petřík
d6683839cf
Fixed : #2355 AS3 Simplify expressions feature colliding with some other features like hex values
2025-05-02 09:11:27 +02:00