Commit Graph
1760 Commits
Author SHA1 Message Date
Jindra Petřík c6b1e528df update license header year 2021-02-08 20:15:19 +01:00
Jindra Petřík ef143d8ede string concatenation in logger inspection 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 3f6fd5a3c0 removed old parts regarding for loops detection 2021-02-08 20:15:19 +01:00
Jindra Petřík 5cf8325911 fixed precontinue detector 2021-02-08 20:15:19 +01:00
Jindra Petřík bfe0fce888 new for loop continues detection 2021-02-08 20:15:19 +01:00
Jindra Petřík f8f7d00981 new for loop continues detection WIP 2021-02-08 20:15:19 +01:00
Jindra Petřík 97ee0d3433 new getmostcommon part stub 2021-02-08 20:15:19 +01:00
Jindra Petřík 47e6737422 AS3 instruction name padding is optional (can be enabled in settings/scripts)
as it may be hard to search an instruction with spaces behind it
2021-02-08 20:15:19 +01:00
Jindra Petřík 8bf95a9076 correct custom.swf file 2021-02-08 20:15:19 +01:00
Jindra Petřík 31d63eb2b3 Fixed #1206 Switch with multiple default clauses
Fixed switch(null) in some cases
2021-02-08 20:15:19 +01:00
Jindra Petřík a6c41ec269 Fixed build 2021-02-08 20:15:19 +01:00
Jindra Petřík 4fe793599c Properly escape backslash in Graphviz p-code export 2021-02-08 20:15:19 +01:00
Jindra Petřík 1c58f4cb69 Properly escape lookupswitch (brackets []) in Graphviz p-code export 2021-02-08 20:15:19 +01:00
Jindra Petřík 2bebbfad0b fixed some dup problems 2021-02-08 20:15:19 +01:00
Jindra Petřík 97c325eb20 updated tests 2021-02-08 20:15:19 +01:00
Jindra Petřík 4dc28cdebe increments/decrements, chained assignments fixes 2021-02-08 20:15:19 +01:00
Jindra Petřík 9417978be4 placeholder 2021-02-08 20:15:19 +01:00
Jindra Petřík ae026983de AS3 assembly testdata template generator 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 90bf2057fe AS3 p-code more RAbcDasm like: lookupswitch caseoffsets in brackets 2021-02-08 20:15:19 +01:00
Jindra Petřík 286fb9d5e4 AS3 docs not correctly displayed under p-code when metadata present 2021-02-08 20:15:19 +01:00
Jindra Petřík 0588780b03 updated graphviz exporter 2021-02-08 20:15:19 +01:00
Jindra Petřík 4c4d173798 AS3 p-code more RAbcDasm like: commas in parameters list (WARNING: Breaks backward compatibility) 2021-02-08 20:15:19 +01:00
Jindra Petřík 21068f98a7 Fix tests 2021-02-08 20:15:19 +01:00
Jindra Petřík 7f6181360f AS3 p-code more RAbcDasm like (parenthesis after True/False/Undefined/Null trait kinds)
AS3 method trait p-code indentation
AS3 editation of body traits (slot/const only)
2021-02-08 20:15:19 +01:00
Jindra Petřík ddd2d5697b return in try 2021-02-08 20:15:19 +01:00
Jindra Petřík f4e4835f29 Fixed usages in try..finally 2021-02-08 20:15:19 +01:00
Jindra Petřík 79cf2324f9 Fixed - AS3: return in finally 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 dabb1880fb remove kill switch 2021-02-08 20:15:19 +01:00
Jindra Petřík 7037d7ff02 Set slot ins fix 2021-02-08 20:15:19 +01:00
Jindra Petřík f51644caeb Set super fix - it's settype (works with chained assignments) 2021-02-08 20:15:19 +01:00
Jindra Petřík ada687db7a Updated tests 2021-02-08 20:15:19 +01:00
Jindra Petřík 5796832107 Finally return 2021-02-08 20:15:19 +01:00
Jindra Petřík 4ac7c72499 for (each) in 2021-02-08 20:15:19 +01:00
Jindra Petřík 4e191a701f setlocal..getlocal..nootheruse 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 06c681b72c call 2021-02-08 20:15:19 +01:00
Jindra Petřík f7063415ec no print 2021-02-08 20:15:19 +01:00
Jindra Petřík ddab9c4ac9 Switch 2021-02-08 20:15:19 +01:00
Jindra Petřík 7725258ceb Calculate setLocal usages and use it in setProperty 2021-02-08 20:15:19 +01:00
Jindra Petřík 9e5b90827d Kill switch 2021-02-08 20:15:19 +01:00
Jindra Petřík 21f6c0112f AS3: Show try graph heads in Graphviz distinguished 2021-02-08 20:15:19 +01:00
Jindra Petřík 8a1139e66d Graphviz graphs colorized 2021-02-08 20:15:19 +01:00
Jindra Petřík 0a60be9246 Support for comma operator in switch case statements 2021-02-08 20:15:19 +01:00
Jindra Petřík 3f2e075ee9 Fixed goto/for detection 2021-02-08 20:15:19 +01:00
Jindra Petřík c5f992b675 Fixed goto/for detectionFixed goto/for detection 2021-02-08 20:15:19 +01:00
Jindra Petřík f30171188d Fixed goto/for detection 2021-02-08 20:15:19 +01:00
Jindra Petřík 22c2206aec Fixed goto/for detection 2021-02-08 20:15:19 +01:00