Jindra Petřík
5c1811582a
More documentation.
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
b57e38e387
More documentation.
2024-08-08 19:27:14 +02:00
Jindra Petřík
19c771bf44
Update license year
2024-08-05 11:17:25 +02:00
Jindra Petřík
1d9329e9be
Fixed code style
2024-08-05 11:17:25 +02:00
Jindra Petřík
bd6c953218
Fixed Incorrect debugger line numbers when "Open loaded while playing" is enabled
...
Fixed AS3 debugger - Slow injecting debug info - now faster
Fixed AS3 debugger - obfuscated classes debugging
Fixed Delayed open loaded SWFs while playing
Fixed AS3 Direct editation - script initializer for main document class
Changed Wrong unicode escape `{invalid_utf8:xxx}` changed to `{invalid_utf8=xxx}` for compatibility with file names
2023-12-30 18:06:08 +01:00
Jindra Petřík
dc5e50813f
Added Checkstyle to build process and fixing checkstyle to all com.src.jpexs classes
2023-10-16 09:36:06 +02:00
Jindra Petřík
ca0dc86cf3
Fixed AS3 Simplify expressions - Do not convert this to {} when coerced
2023-10-16 09:36:06 +02:00
Jindra Petřík
3f6223fe0f
Fixed #2029 Simplify expressions stripping getlex and also ignoring some types of expressions
2023-10-01 18:21:38 +02:00
Jindra Petřík
487d1f8b14
Update license year
2023-03-19 22:43:41 +01:00
Jindra Petřík
3771e02ba2
Fixed #1006 AS3 - Warning - Function value used where type Boolean was expected
...
as3_new testdata compilers do not ignore warnings
as3_new testdata without warnings
2022-12-18 23:10:24 +01:00
Jindra Petřík
c26030620f
Fixed Avoid Error Implicit coercion of a value of type XXX to an unrelated type YYY
2022-11-30 22:58:35 +01:00
Jindra Petřík
9e8d00edba
Fixed #1888 Casts in binary operations, not casting any type
2022-11-30 22:58:35 +01:00
Jindra Petřík
1d82af4855
Update license header year
2022-11-06 21:44:39 +01:00
Jindra Petřík
d3477d910c
Fixed : #1838 AS3 - Properly handling of long unsigned values, hex values, default uint values etc.
...
Changed: AS3 integer values are internally (e.g. in the lib) handled as java int type instead of long.
2022-10-22 15:27:44 +02:00
Jindra Petřík
742525a365
organize imports
2021-03-12 22:12:39 +01:00
Jindra Petřík
8fa321cfd3
AS3 using temp registers on compound assignments when hasSideeffect
2021-03-12 22:12:39 +01:00
Jindra Petřík
f77d3948df
valueEquals implemented for AS1/2
2021-03-12 22:12:39 +01:00
Jindra Petřík
23227caacd
AS3 - Compound assignments detection
2021-03-12 22:12:39 +01:00
Jindra Petřík
8a6c4cf35c
Fixed: AS3 with statement decompilation
2021-02-24 19:55:59 +01:00
Jindra Petřík
a954d2f902
Fixed #1490 , #1493 AS1/2 direct editation of cast op, cast op decompilation
2021-02-24 19:55:59 +01:00
Jindra Petřík
43885a1a40
#349 AS3 - better handling of declarations
2021-02-08 20:15:19 +01:00
Jindra Petřík
c6b1e528df
update license header year
2021-02-08 20:15:19 +01:00
Jindra Petřík
2767f77a66
remove unused imports
2021-02-08 20:15:19 +01:00
Jindra Petřík
98c2b1eba9
AS3 p-code more RAbcDasm like
...
- get/setlocal_x renamed to get/setlocalx
- QName casing changed from Qname
Better increment/decrement detection, chained assignments.
2021-02-08 20:15:19 +01:00
Jindra Petřík
dc18fad2b3
Improved for continue / goto detection
2021-02-08 20:15:19 +01:00
Jindra Petřík
61b9660b49
GraphTargetVisitorInterface for visiting model
2021-01-09 15:00:20 +01:00
Jindra Petřík
819a739397
GraphTargetVisitorInterface for visiting model
2021-01-09 13:00:30 +01:00
Jindra Petřík
2bf7597cea
update license headers
2018-01-16 20:24:33 +01:00
honfika@gmail.com
577bdd4844
add missing overrides + some other small changes
2016-04-28 22:09:44 +02:00
Jindra Petřík
36220f2de3
not resolving unusualTags in DefineSprite for parallel speedup off too
...
improved AS3 deobfsucation
2016-02-18 10:32:12 +01:00
Jindra Petřík
26fbb83ef3
simplify expressions
2016-02-17 20:07:56 +01:00
Jindra Petřík
6a8d73c798
AS3 - some simplifications
2016-02-17 19:43:13 +01:00
Jindra Petřík
be8e4df4c7
#1145 AS3 better declaration type detection,
...
better convert_x instruction handling
2016-02-16 23:00:17 +01:00
Jindra Petřík
ef739fbfd9
Simplify nonif expressions while deobfuscation too
...
Regexp deobfuscation.
Implicit coercion handling.
#1145 double not (!!) fix
2016-02-07 17:13:59 +01:00
honfika@gmail.com
1cea429e7b
copyright year updated
2016-01-01 14:06:56 +01:00
Jindra Petřík
4a4e0e4898
Better line start detection
...
Fixed debug info injection
2015-11-17 09:24:42 +01:00
honfika@gmail.com
e62b886a09
AS3 instruction execution fixes
2015-11-05 08:53:57 +01:00
honfika@gmail.com
a4f4dd3604
small improvements, little bit faster decompilation by caching the number values of the strings
2015-10-23 12:56:27 +02:00
Jindra Petřík
09ae6c62a0
Issue #418 and/or detection fix
2015-10-22 09:49:11 +02:00
honfika@gmail.com
85788e258c
AS2 deobfuscation improved / faster
2015-10-17 09:52:21 +02:00
honfika@gmail.com
3958217d93
#1047 6.0.2 open all scripts folders: fix
2015-09-13 08:31:41 +02:00
honfika@gmail.com
696ee04cb4
avoid throwing EmptyStackExceptions in as2 deobfuscation
2015-08-26 20:50:22 +02:00
honfika@gmail.com
fa6b85416f
export fix
2015-07-11 19:20:43 +02:00
Jindra Petřík
8a154b48e0
do not use line info in block (obfuscated SWFs break it)
...
Issue #961 Final process fix
2015-07-10 19:52:29 +02:00
Jindra Petřík
9646a6e848
Block refactoring - uses same method.
...
Use a bit of line information to put commands on same line when needed.
2015-07-10 06:15:11 +02:00
honfika@gmail.com
cc8bf6fb7a
small fixes/improvements
2015-07-09 16:42:42 +02:00
honfika@gmail.com
870f9cf926
build fix
2015-07-09 13:04:09 +02:00
honfika@gmail.com
9415a7a115
do not instantiate millions of ArrayList
2015-07-09 13:03:29 +02:00