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