Commit Graph

72 Commits

Author SHA1 Message Date
Jindra Petřík
98703e4e5a Fixed: #270 AS decompilation - comma in ternar 2021-03-13 21:08:23 +01:00
Jindra Petřík
09b68c1f9c Fixed: #270 AS decompilation - switch in loop 2021-03-13 21:08:23 +01: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
e3d78aff98 equals and hashcode added to model
compoundable binary op introduced
2021-03-12 22:12:39 +01:00
Jindra Petřík
2d3013e16f Fixed: #1328 AS1/2/3 direct editation - empty commands (just semicolon) 2021-03-05 21:22:55 +01:00
Jindra Petřík
07f72acd06 Changed: Spaces around ternar operators, parenthesis on ternar inside ternat 2021-03-05 21:22:55 +01:00
Jindra Petřík
751c8ce970 Fixed: #1100, #1123, #1516 AS1/2/3 direct editation - comma operator 2021-02-26 22:46:28 +01:00
Jindra Petřík
66b0d0bb13 Fixed #1227 AS3 avoid recursion (stackoverflow) caused by newfunction instruction 2021-02-11 11:10:56 +01:00
Jindra Petřík
43885a1a40 #349 AS3 - better handling of declarations 2021-02-08 20:15:19 +01:00
Jindra Petřík
8d8c6cce05 Better namespace handling 2021-02-08 20:15:19 +01:00
Jindra Petřík
1a393854c0 try..catch..finally of SWFTools AS3Compile 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
70e421ec06 deobfuscation fix
try..return
2021-02-08 20:15:19 +01:00
Jindra Petřík
787e22c3e3 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
819a739397 GraphTargetVisitorInterface for visiting model 2021-01-09 13:00:30 +01:00
Jindra Petřík
6ec124f71a Fixed using temporary registers after for..in (causing §§pop instructions, etc.) 2018-05-27 10:49:42 +02:00
Jindra Petřík
813d411ccc universalloop extends whileloop
better while loop detection
2018-01-28 13:10:25 +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
honfika@gmail.com
fa9623bf9f mulptiple xlf export fix (separate output directory for each swf), show definebuttontag(1) actions in tree, image export fix (sometimes throws ArrumentOutOfBounds exception) 2016-03-06 15:35:46 +01:00
Jindra Petřík
ef09513920 Implicit coercion on binary/unary op fix - do not show converts in that cases 2016-03-05 08:40:06 +01: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
6a8d73c798 AS3 - some simplifications 2016-02-17 19:43:13 +01:00
Jindra Petřík
b6b62b288f #1145 Correct precedence handling on binary operators 2016-02-16 23:07:00 +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
df63334d36 #1145 double not (!!) fix 2016-02-07 18:11:51 +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
Jindra Petřík
4994c4a70c Default clause position in switch fixed 2016-01-17 21:59:20 +01:00
Jindra Petřík
95b4402390 Issue #1134 compiling §§ instructions back while direct editation
(§§goto is still missing)
2016-01-16 19:51:11 +01:00
Jindra Petřík
379c9e768d Merge origin/master 2016-01-12 20:46:38 +01:00
Jindra Petřík
edad412fc1 AS3 RegExp literal decompilation and direct editation 2016-01-12 20:45:01 +01:00
honfika@gmail.com
00bb6a075f organize imports 2016-01-09 19:51:53 +01:00
honfika@gmail.com
1cea429e7b copyright year updated 2016-01-01 14:06:56 +01:00
honfika@gmail.com
52c27db229 author javadoc comments added, finished... 2015-12-12 16:07:05 +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
75b407d119 execute actions without translating them...., using this new execute method in deobfuscator 2015-10-25 10:08:28 +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
6dac1cbb9b is compile time fix 2015-09-23 09:58:02 +02:00
honfika@gmail.com
b5df7b0f08 call getPrecedence only 1 time: fix 2015-09-20 14:39:07 +02:00
honfika@gmail.com
14e6922eb7 call getPrecedence only 1 time 2015-09-20 14:01:26 +02:00
honfika@gmail.com
e8fb8e2f37 faster syntax highlighting 2015-09-16 14:12:13 +02:00
honfika@gmail.com
dd4933967e fullyQualifiedaNames are DottedChains 2015-07-12 21:27:49 +02:00
honfika@gmail.com
9a0a54bebb hashCode and equals 2015-07-12 18:14:26 +02:00
honfika@gmail.com
fa6b85416f export fix 2015-07-11 19:20:43 +02:00