Commit Graph

3304 Commits

Author SHA1 Message Date
Jindra Petřík
a422b33f17 Fixed: AS3 direct editation - Allow some special words (like override) as identifiers 2025-07-20 20:19:40 +02:00
Jindra Petřík
c462dbfb9c Fixed: #2486 AS1/2 deobfuscator pop handling 2025-07-20 18:45:26 +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
4e62cddacf build fix 2025-07-19 07:36:10 +02:00
Jindra Petřík
d23fe66a01 Fixed: AS text search - not being able to cancel search over multiple swf files 2025-07-19 07:29:27 +02:00
Jindra Petřík
6a4a489336 AS1/2 assembly timeout log description 2025-07-18 21:39:11 +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
bfb9502603 Fixed: AS3 search slot name Index out of bounds 2025-07-18 18:01:13 +02:00
Jindra Petřík
b471b48ba7 Fixed: #2486 decompilation timeout on infinite loop 2025-07-17 22:42:32 +02:00
Jindra Petřík
415a10502c checkstyle fix 2025-07-16 21:42:08 +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
fe420b7727 Checkstyle fix 2025-07-13 20:12:43 +02:00
Jindra Petřík
dd655714d2 Fixed: #2486 AS1/2 Switch after function, problem with labels 2025-07-13 20:08:37 +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
405c9d4475 #528 ActionStrictMode to ignored list in incorrectClassHeaderRemover 2025-07-12 20:58:05 +02:00
Jindra Petřík
c22de7b6fe Added: #2485 Show variable name in the text tree node label 2025-07-12 19:12:50 +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
fedca32372 Tests fix 2025-07-11 21:54:59 +02:00
Jindra Petřík
1e3582ac6e Do not print uninitialized class fields detection skipped outside __Packages folder 2025-07-11 21:46:04 +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
6bdc8edab9 Updated turkish translation 2025-07-07 21:37:14 +02:00
Jindra Petřík
3508260abb Optional heap memory status widget in the titlebar 2025-07-07 18:15:19 +02:00
Jindra Petřík
574cf1c848 Added: #2478 Simple editor - remembering last frame / timeline 2025-07-07 00:13:05 +02:00
Jindra Petřík
07984d5154 Try to direct edit texts - unsuccessful. 2025-07-06 14:20:34 +02:00
Jindra Petřík
dba9fd702d Changed: AS1/2 P-code double Push values have suffix ".0" to properly distinguish them
Changed: AS1/2 P-code float Push values have suffix "f" to properly distinguish them
2025-07-05 11:49:32 +02:00
Jindra Petřík
338f31e27b Added: AS1/2 P-code curly braces pair highlighting
Fixed: #2480 AS1/2 P-code decompilation of try..catch with empty catch body at the end of function
2025-07-05 11:14:13 +02:00
Jindra Petřík
3feb26f16e Added: Selectable (not yet copyable) text (DefineEditTexts with noselect=0) 2025-07-05 09:29:12 +02:00
Jindra Petřík
4128b98dbb Fixed: Flash player preview not stripping scripts from DefineSprites 2025-07-03 20:53:03 +02:00
Jindra Petřík
958428fb5c checkstyle fix 2025-07-02 23:39:10 +02:00
Jindra Petřík
02ce80bc6c Sorting uninitialized class fields 2025-07-02 23:35:28 +02:00
Jindra Petřík
603a7dce49 Added: Allow obfuscated DefineEditText variable identifiers 2025-07-02 22:59:16 +02:00
Jindra Petřík
e317551d57 Fixed Nullpointer in uninitialized class fields detector 2025-07-02 21:42:03 +02:00
Jindra Petřík
ee4d21b88f Detect uninitialized class fields only in __Packages folder 2025-07-02 21:11:43 +02:00
Jindra Petřík
0162e90871 Fixed synchronization in uninitialized class fields detector
Escaping placeobject.name
Better error log messages in some cases
2025-07-02 20:56:20 +02:00
Jindra Petřík
752b242c58 AS2 detection of uninitialized class fields is parallel 2025-07-01 23:56:49 +02:00
Jindra Petřík
a7e00e52bf Fixed: AS1/2 Obfuscated registers names not resolving because of trimming 2025-07-01 22:00:04 +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
d46e275811 Fixed: AS1/2/3 highligter - brackets parsing error causing memory leak / crash 2025-06-29 23:43:37 +02:00
Jindra Petřík
e6fb646b1b Fixed: #2474 Gotos incorrectly decompiled 2025-06-29 22:58:28 +02:00
Jindra Petřík
95cd353b3d Do not hilight §§multiname as error 2025-06-24 21:17:17 +02:00
Jindra Petřík
53037b40f4 AS3 highlighter - do not mark goto as error 2025-06-24 21:13:39 +02:00
Jindra Petřík
5f07ec3662 Added: Option to turn off code completion on dot(.) key 2025-06-24 21:10:57 +02:00
Jindra Petřík
ec40e164b8 AS3 code completion - do not complete constructors 2025-06-24 20:57:10 +02:00
Jindra Petřík
66265469a0 AS3 highlighter for in with var keyword fix. 2025-06-24 20:46:22 +02:00