Commit Graph

3790 Commits

Author SHA1 Message Date
Jindra Petřík
12ab8af322 WIP Safe strings handling 2025-07-25 19:30:13 +02:00
Jindra Petřík
ffe9e4d506 Fixed: ABC cleaner not properly fixing namespace sets 2025-07-25 19:24:08 +02:00
Jindra Petřík
fe8d08f221 Fix tests 2025-07-25 10:44:11 +02:00
Jindra Petřík
187aae2312 Fixed javadoc - checkstyle build 2025-07-25 10:36:36 +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
efa21d7ec5 Fixed: AS direct editation/highlighter §§dup can have getmember or call 2025-07-24 21:51:16 +02:00
Jindra Petřík
1a4cc6614c Fixed: AS3 direct editation/highlighter §§pop in class traits
Fixed: AS direct editation/highlighter §§pop can have getmember or call
2025-07-24 21:40:54 +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
468e4f0efa Changed: Quotes in tree node parameter values that need them 2025-07-21 23:44:35 +02:00
Jindra Petřík
41118564b3 Changed: AS1/2: Export names are deobfuscated only when start with __Packages.,
if not, then classical escaping is performed (with quotes)
2025-07-21 20:56:01 +02:00
Jindra Petřík
a9763c7151 Fixed: #2485 Some variants of switches 2025-07-21 08:48:57 +02:00
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
311b2376bf Fixed: Hilighter nullpointer 2025-07-18 18:00:08 +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
7267a51a7b AS2 test generator writes directly into AS2 test 2025-07-13 20:07:28 +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
fa57adb146 Fixed: Substance - heap panel barely visible, incorrectly draw background 2025-07-07 17:54:24 +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