Commit Graph

3820 Commits

Author SHA1 Message Date
Jindra Petřík
be5ead4087 Do not parse imports from names with namespace suffix 2025-08-01 19:29:45 +02:00
Jindra Petřík
a76ce37d33 Fixed: #2498 Public traits with same name were not distinguishable 2025-08-01 18:24:56 +02:00
Jindra Petřík
95e8c6d086 Fixed: #2496 Fonts - adding characters - truncating too wide advance widths 2025-08-01 00:02:05 +02:00
Jindra Petřík
a51492adee Fixed: Identifiers deobfuscation - flatten/non-flatten packages handling 2025-07-28 20:50:04 +02:00
Jindra Petřík
f650e61775 Changed: SetTabIndex tag moved from others to frames folder 2025-07-28 19:35:18 +02:00
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
5ce335c341 Fixed: JSyntaxPane DarkMode warning 2025-07-27 20:55:48 +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
ad53e53a5d Fixed: Texts hilighting 2025-07-27 14:56:05 +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
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