Commit Graph

77 Commits

Author SHA1 Message Date
Jindra Petřík
054b0dc9f7 goto detection... still does not work 2021-02-08 20:15:19 +01:00
Jindra Petřík
5d7924fa2c reverting the change about for loops / goto detection :-(
it does not work as intended
2021-02-08 20:15:19 +01:00
Jindra Petřík
cade4549fb AS3 test methods separated to classes, Fixed AS3: get/set slot for global scope 2021-02-08 20:15:19 +01:00
Jindra Petřík
a6d87ef0bb Pushes all to stack before going goto. 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
96f3aee198 Try for new getprecontinues method for for detection 2021-02-08 20:15:19 +01:00
Jindra Petřík
07c3cc3cfb push unresolved ifs object back 2021-01-09 07:21:29 +01:00
Jindra Petřík
e881aac7af #1457 pushing on stack before exit item(return/throw) 2020-04-25 17:11:07 +02:00
Jindra Petřík
f61772c8f7 For in break detection with inner switch statement 2018-05-27 22:10:54 +02:00
Jindra Petřík
d5069acb2c - Fixed §§push after continue - should be before (usually on obfuscated code) 2018-05-27 18:41:33 +02: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
811f7a3b77 Better continue in for / goto detection. 2018-05-26 18:37:25 +02:00
Jindra Petřík
db5750a8f7 show definefunctions in separate clusters in graphs 2018-05-24 15:31:32 +02:00
Jindra Petřík
cdd1acb1f9 More universal GraphExporter
Log exceptions on copy to clipboard graph
2018-05-24 15:31:30 +02:00
Jindra Petřík
7cd52dc324 Making makeGraph public in Graph so Graphviz exporter can access it better 2018-05-24 15:31:29 +02:00
Jindra Petřík
a7f457ad9d AS1/2: break on the end of for..in loop 2018-01-30 07:39:16 +01:00
Jindra Petřík
eca98106d2 AS1/2: Properly handling of Flash7 scripts exported to Flash5/6 - ActionDefineFunction local registers 2018-01-29 22:13:59 +01:00
Jindra Petřík
813d411ccc universalloop extends whileloop
better while loop detection
2018-01-28 13:10:25 +01:00
Jindra Petřík
eb30c18fba AS1/2 break statement decompilation in for..in loops fixed 2018-01-27 17:59:03 +01:00
Jindra Petřík
da586b105f - New AS2 class detector
- Reference helper class moved to helper package.
2018-01-22 22:06:40 +01:00
Jindra Petřík
2bf7597cea update license headers 2018-01-16 20:24:33 +01:00
honfika@gmail.com
5f2ffd0089 Multi thread AS search 2016-12-24 18:52:09 +01:00
honfika@gmail.com
6c8233492b Saving files before refreshing line endings 2016-09-06 09:38:28 +02:00
honfika@gmail.com
5107a644cc jump to resources view from hex view 2016-08-01 16:53:54 +02:00
honfika@gmail.com
09a7f68583 calculate only the necessary outlines while moving the mouse over the internal player area 2016-02-06 09:23:50 +01:00
Jindra Petřík
4994c4a70c Default clause position in switch fixed 2016-01-17 21:59:20 +01:00
Jindra Petřík
33e433fa26 Issue #1103 Foreach variables fixes
AS3 Switch fixes
2016-01-17 11:32:01 +01:00
honfika@gmail.com
1cea429e7b copyright year updated 2016-01-01 14:06:56 +01:00
honfika@gmail.com
507cc4c29b #1070 Incorrect decompilation of switch statement fixed 2015-12-03 09:40:26 +01:00
honfika@gmail.com
d3556e73f4 Old deobfuscation mode removed 2015-11-26 15:58:25 +01:00
Jindra Petřík
dd7016bb87 nullpointer fix 2015-11-18 19:53:28 +01:00
Jindra Petřík
b5bf4c04b8 nullpointer fix 2015-11-18 19:25:41 +01:00
Jindra Petřík
4a4e0e4898 Better line start detection
Fixed debug info injection
2015-11-17 09:24:42 +01:00
Jindra Petřík
7057a0bdcb various fixes for AS3 direct editation, decompilation, etc. to make FP ABC verifier happy 2015-11-08 11:15:18 +01:00
Jindra Petřík
09ae6c62a0 Issue #418 and/or detection fix 2015-10-22 09:49:11 +02:00
Jindra Petřík
07cf580042 Issue #1060 and fix 2015-10-20 23:00:55 +02:00
Jindra Petřík
599b704a91 Issue #1060 reversed and/or detection when compiled as push false / push true 2015-10-20 19:47:03 +02:00
honfika@gmail.com
f699fd72bb faster AS2 deobfuscation (ActionDeobfuscatorSimple and ActionDeobfuscator combined to a single linked list based algorithm), caching deobfuscated action list 2015-10-20 09:13:50 +02:00
honfika@gmail.com
85788e258c AS2 deobfuscation improved / faster 2015-10-17 09:52:21 +02:00
honfika@gmail.com
28468f9173 #1030 AS3 decompilation error - StackOverflowError 2015-09-08 11:48:43 +02:00
honfika@gmail.com
1badb49810 not creating always new instruction definition objects 2015-09-07 10:20:11 +02:00
honfika@gmail.com
3e7d891280 allParts is a set in Graph class 2015-07-16 16:45:42 +02:00
Jindra Petřík
0af75c9990 Slower loop detection :-( 2015-07-12 13:38:06 +02:00
Jindra Petřík
5b3a3d854b Faster loop+break detection. 2015-07-12 13:11:19 +02:00
honfika@gmail.com
737f20edd4 build fix + catch ThreadDeath errors 2015-07-11 09:32:02 +02:00
honfika@gmail.com
9009cf022a Merge origin/master 2015-07-11 09:10:31 +02:00
honfika@gmail.com
cabb490c3e #962 Code formatting issue + getName: pass null value in fullyQualifiedName parameter instead of new array list. getName already accepts null 2015-07-11 09:10:20 +02:00
Jindra Petřík
85995ca008 And/Or detection fix 2015-07-11 06:02:09 +02:00
Jindra Petřík
dddb139f1a Issue #961 Final process fix 2015-07-10 20:36:03 +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