Commit Graph

3338 Commits

Author SHA1 Message Date
Jindra Petřík
2cbcd96750 Added: SetTabIndex tag has its parameters visible in the tag tree 2025-07-28 16:41:21 +02:00
Jindra Petřík
dea30c0051 Fixed: Nullpointer when using flatten packages in some cases 2025-07-28 10:06:43 +02:00
Jindra Petřík
debbd04ad1 Added: AS3 docs generator - reorganized to distinguish float and float 4 instructions, hilight float instruction blue 2025-07-27 22:55:49 +02:00
Jindra Petřík
9ce365de33 Fixed Java 8 compatibility 2025-07-27 21:46:19 +02:00
Jindra Petřík
6aaa9fdc71 Fixed: Configuration TOML file encoding (UTF-8) 2025-07-27 21:40:16 +02:00
Jindra Petřík
26d1cc4089 Override notation 2025-07-27 20:14:49 +02:00
Jindra Petřík
84185ce4bb Better logging intialization. Separate class for providing app directory. 2025-07-27 19:58:10 +02:00
Jindra Petřík
0fa8701cd9 Added some logging to configuration saving/loading 2025-07-27 18:59:57 +02:00
Jindra Petřík
fa0f9a1fa8 Checkstyle fix 2025-07-27 18:07:04 +02:00
Jindra Petřík
fcdf363efc Added: Unknown and errored tags moved to special folders 2025-07-27 18:04:36 +02:00
Jindra Petřík
f0f4467ed9 Identifiers _SafeStr_XX, _SafeCls_XX, _SavePkg_XX can be used. 2025-07-27 16:26:43 +02:00
Jindra Petřík
8f11f043ca Fixed: SymbolClass export/import did not support obfuscated names 2025-07-27 14:35:26 +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
82b12ae253 Update changes log 2025-07-27 13:21:29 +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
da140c09b8 Deobfuscate assets identifiers 2025-07-27 01:26:58 +02:00
Jindra Petřík
b318046a14 Deobfuscate identifiers as menuitem 2025-07-26 12:46:04 +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
55f43b5390 Prefer quotes syntax over §. (text variables, placeobject names) 2025-07-26 10:39:40 +02:00
Jindra Petřík
1147b2d61c Fixed: Clearing deobfuscation cache 2025-07-25 21:05:23 +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
ffe9e4d506 Fixed: ABC cleaner not properly fixing namespace sets 2025-07-25 19:24:08 +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
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