Commit Graph

260 Commits

Author SHA1 Message Date
Jindra Petřík
d8fca459cb Direct editation of AS2 classes - methods do not require ActionDefineFunction2 2018-01-21 09:28:48 +01:00
Jindra Petřík
6c3b497798 Direct editation of AS2 classes - save methods before variables, as in Flash CS6 2018-01-21 09:21:35 +01:00
Jindra Petřík
8009d9e7f6 AS2 classes
- maintain order of variables, maintain order of methods,
variables before methods
- stub for getters/setters detection
2018-01-21 08:20:39 +01:00
Jindra Petřík
4a64670494 AS2 Class detection - Switch instance reg and class reg 2018-01-20 21:46:57 +01:00
Jindra Petřík
1e16fbb6e0 ActionScript 2 - better class detection 2018-01-20 21:17:06 +01:00
Jindra Petřík
2bf7597cea update license headers 2018-01-16 20:24:33 +01:00
Jindra Petřík
de1440b7a7 ActionDeobfuscator - isFakeName changed to call isValidName because
it failed in some cases.
2018-01-07 18:53:30 +01:00
Jindra Petřík
a8c21cb3b4 Fixed removeIncludedActions - do..while changed to while(true)
as it was not working when firstItem was excluded and thus removed.
Statement "continue" in do..while checks condition immediately
and then terminating loop, because firstItem is now the second
of the list. Other excluded items then won't be removed.
2018-01-07 18:47:49 +01:00
honfika@gmail.com
8779d5d78c #1327 P-code editing: error message and syntax highlighting fixed when instruction name contains upper cased letter 2016-12-26 12:53:32 +01:00
honfika@gmail.com
bf59e9e5fb Jump to the found text after pcode search fixed 2016-12-25 14:22:01 +01:00
honfika@gmail.com
11088fec36 #1308 Search by all P-code files 2016-12-19 22:21:53 +01:00
Jindra Petřík
1db9dcab0a Issue #1289 AS1/2 direct editation - variables used in inner functions must not be stored in local registers 2016-10-03 20:37:55 +02:00
Jindra Petřík
6781d86a6c Reformat and organize imports 2016-08-06 07:21:58 +02:00
Jindra Petřík
afc2c05cbb Introduce end-of-line normalization 2016-07-23 21:19:44 +02:00
honfika@gmail.com
80b000b82b move file offset to the left, setting+button to hide it 2016-07-17 14:14:26 +02:00
honfika@gmail.com
ababe9010f spanish translation + something with the line endings 2016-06-03 15:43:13 +02:00
honfika@gmail.com
8e6da8081f #1241 Do not show original bytes when they are the same as the "rebuilt" bytes 2016-05-29 20:14:22 +02:00
honfika@gmail.com
2e41a0ef62 #1241 Settings to show original bytes 2016-05-29 14:25:04 +02:00
honfika@gmail.com
db0d490fc9 #1241 File content is different to what FFDEC shows in HEX view near instructions 2016-05-29 12:32:50 +02:00
honfika@gmail.com
81c3df016d Issue #1244 Allow to compile back Unknown instructions 2016-05-29 10:00:33 +02:00
honfika@gmail.com
d000457330 Issue #1244 Remove unknown actions when deobfuscation is enabled 2016-05-29 07:23:16 +02:00
honfika@gmail.com
aa117d7c75 Issue #1244 Incorrect showing of NOP instructions 2016-05-28 22:43:08 +02:00
honfika@gmail.com
508c618b37 netbeans inpector fixes 2016-04-29 20:54:38 +02:00
honfika@gmail.com
577bdd4844 add missing overrides + some other small changes 2016-04-28 22:09:44 +02:00
Jindra Petřík
a7390c083d Logging only cause of Exception in case of ExecutionException.
(no futureTask, etc. in error logs)
2016-03-05 08:09:09 +01:00
Jindra Petřík
22d1047f47 Merge origin/master 2016-03-05 07:57:10 +01:00
Jindra Petřík
cc6d7c8f52 #1183 Index out of bounds fix 2016-03-05 07:56:52 +01:00
honfika@gmail.com
4a73edc4c2 AS2 deobfuscation: some more EmptyStack problem fixed 2016-03-04 13:14:06 +01:00
honfika@gmail.com
c6826da2b6 AS2 deobfuscation fixes 2016-03-04 10:50:38 +01:00
honfika@gmail.com
1a0aa9c779 show warning on 32bit jre 2016-02-27 16:29:58 +01:00
Jindra Petřík
9c8583957c AS1/2 deobfuscation fixes 2016-02-20 01:00:47 +01:00
Jindra Petřík
26fbb83ef3 simplify expressions 2016-02-17 20:07:56 +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
ecec7ebdeb Merge origin/master 2016-01-16 19:51:34 +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
honfika@gmail.com
8cb067bfda format java code 2016-01-15 14:37:34 +01:00
honfika@gmail.com
00bb6a075f organize imports 2016-01-09 19:51:53 +01:00
Jindra Petřík
c2aba5fc08 Issue #1118 Loading characters through ImportAssets - show as readonly
icon
2016-01-03 22:25:54 +01:00
Jindra Petřík
12e3d208ce Merge origin/master 2016-01-03 14:35:18 +01:00
Jindra Petřík
0a16fab804 stage fix 2016-01-03 12:36:06 +01:00
Jindra Petřík
dc64ab1d30 AS1/2 execution improvements - yet a lot to do 2016-01-03 12:33:06 +01:00
honfika@gmail.com
646d696251 fixes again 2016-01-01 14:30:08 +01:00
honfika@gmail.com
1cea429e7b copyright year updated 2016-01-01 14:06:56 +01:00
honfika@gmail.com
6340c0efea #1125 Missing catch block when decompiling try{}catch{} block 2015-12-29 09:53:46 +01:00
Jindra Petřík
1aa35008aa ActionTrace - check stack before execution 2015-12-29 08:19:37 +01:00
Jindra Petřík
c4c69abf83 Experimental execution of AS1/2 in FFDec Flash viewer (very basic, needs testing and many improvements) 2015-12-29 08:05:23 +01:00
Jindra Petřík
be7bd6b89f AS1/2 execution stub - execute method for nearly all actions. Needs some testing. Still a lot to do. 2015-12-28 16:38:46 +01:00
honfika@gmail.com
52c27db229 author javadoc comments added, finished... 2015-12-12 16:07:05 +01:00
honfika@gmail.com
adf9a5b49c getOffset renamed to getAddress to be the same in AS2 and AS3 2015-12-08 13:35:39 +01:00