Commit Graph

2833 Commits

Author SHA1 Message Date
Jindra Petřík
16ff10a890 Fixed: #2270 AS3 decompilation - unnnecessary local registers assignments as part of expressions when using optimization like dup, setlocal N instead of setlocal N, getlocal N 2024-08-12 19:51:40 +02:00
Jindra Petřík
cf34d712a1 Fixed: ABC Explorer problems when index out of bounds (Usually in obfuscated code) 2024-08-12 19:51:40 +02:00
Jindra Petřík
32d9b4544d Multiple use namespace fix. 2024-08-12 19:51:40 +02:00
Jindra Petřík
34b76a1adf AS3 direct editation - only allow use clausule (numberusage, precision, rounding) for decimal ABCs 2024-08-12 19:51:40 +02:00
Jindra Petřík
b0d3655919 AS3 direct editation - only allow float and decimal when ABC supports it 2024-08-12 19:51:40 +02:00
Jindra Petřík
3e7493d595 Added: AS3 direct editation - unary plus support 2024-08-12 19:51:40 +02:00
Jindra Petřík
e685022fd7 Better float support.
Removed methodinfo parser.
2024-08-12 19:51:40 +02:00
Jindra Petřík
9f661ec84c Alchemy load/store fixed. 2024-08-12 19:51:40 +02:00
Jindra Petřík
a2e6b2e0b1 Fixed delocal_p, inclocal_p. 2024-08-12 19:51:40 +02:00
Jindra Petřík
56ec49865c Non nullable flag 2024-08-12 19:51:40 +02:00
Jindra Petřík
c0a2a47191 Show use parameters only when neccessary. 2024-08-12 19:51:40 +02:00
Jindra Petřík
d4e0a1f6db Using NumberContext parameter in operations.
Compiling use clause with usage, rounding, precision
2024-08-12 19:51:40 +02:00
Jindra Petřík
d25627460c P-code parsing of NumberContext 2024-08-12 19:51:40 +02:00
Jindra Petřík
4e36416729 ActionScript 3 parser and generator uses decimal.
Instructions with numbecontext parameters have translate method - use standard GraphTarget items.
2024-08-12 19:51:40 +02:00
Jindra Petřík
08c3c5a469 Decimal assembler support. 2024-08-12 19:51:40 +02:00
Jindra Petřík
534ac03314 Better decimal support (For ABCs with minor version 17) 2024-08-12 19:51:40 +02:00
Jindra Petřík
9ee2549e60 Fixed: Asking more than once for the same imported (ImportAssets) URL
Added warning when imported name is not exported from source SWF
2024-08-12 19:51:40 +02:00
Jindra Petřík
3df725a900 Fixed: #2269 Nullpointer on importing (ImportAssets) a character that does not exists
Added tag types to SWF already contains characterId log message
2024-08-12 19:51:40 +02:00
Jindra Petřík
818be65c98 ABC Cleaner and Usage detector for float and decimal values. 2024-08-12 19:51:40 +02:00
Jindra Petřík
b2a4aa8c6a Few javadocs 2024-08-12 19:51:40 +02:00
Jindra Petřík
acc5f94889 Fix missing javadoc parameters, throw tags,... 2024-08-12 19:51:40 +02:00
Jindra Petřík
eaf14956b7 Fixed: #2268 AS3 script export with embedded assets fails (_assets dir not exists)
when no other than sprite assets exist
2024-08-08 19:27:14 +02:00
Jindra Petřík
50c8e3a8e3 Fixed: #2267 Script decompilation - Loop detection causing §§goto instructions in some cases 2024-08-08 19:27:14 +02:00
Jindra Petřík
f219b49372 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
5c1811582a More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
38bcab878b Remove "static operation". 2024-08-08 19:27:14 +02:00
Jindra Petřík
f3da12e032 Reformating to fix checkstyle. 2024-08-08 19:27:14 +02:00
Jindra Petřík
a5d3ce4f9b Organize imports 2024-08-08 19:27:14 +02:00
Jindra Petřík
4b10f63865 Organize imports 2024-08-08 19:27:14 +02:00
Jindra Petřík
151609a8f5 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
7e5c89989f More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
8d1e77ef29 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
b57e38e387 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
68954e714d More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
ca5857a91f More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
f13180d822 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
d549bbb436 More documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
334e342092 Annotations documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
29389e47ce Annotations documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
1331a7d73b TreeItems documentation 2024-08-08 19:27:14 +02:00
Jindra Petřík
499f3cc050 Timeline package documentation. 2024-08-08 19:27:14 +02:00
Jindra Petřík
1255337f75 Single frame clarification. 2024-08-08 19:27:14 +02:00
Jindra Petřík
25930a894e Documentation for more classes. 2024-08-08 19:27:14 +02:00
Jindra Petřík
0f69896187 Documentation for SWF class fields. 2024-08-08 19:27:14 +02:00
Jindra Petřík
12dd8cb2ee Documentation for SWF class.
Removed few unused methods from SWF class.
2024-08-08 19:27:14 +02:00
Jindra Petřík
294ed03a94 Added: #2221 AS3 P-code - add new function button (creates methodinfo, methodbody) 2024-08-08 19:27:14 +02:00
Jindra Petřík
84d6ad8591 Added: #1383 AS Debugger - debugging nested SWFs 2024-08-05 11:17:25 +02:00
Jindra Petřík
c3389dbfd1 no depth layers 2024-08-05 11:17:25 +02:00
Jindra Petřík
c3e7ee451d Fixed FLA export - placeobject with no charid/charclass (after recent importassets changes) 2024-08-05 11:17:25 +02:00
Jindra Petřík
b6dd85bea9 Added: AS3 direct editation - edit files with native keyword 2024-08-05 11:17:25 +02:00