Commit Graph

957 Commits

Author SHA1 Message Date
Jindra Petřík
7fdca1992a AS3 direct edit: trait imports refactoring, function traits 2015-11-09 21:18:35 +01:00
Jindra Petřík
c4748e8026 AS3 direct edit: ns fix 2015-11-09 19:39:17 +01:00
Jindra Petřík
188e3b4141 init vector multiname fix 2015-11-09 14:39:46 +01:00
honfika@gmail.com
f2b8b146a6 faster AVM2 constant pool when adding a lot of items to it. 2015-11-09 13:58:20 +01:00
Jindra Petřík
03e810ec67 AS3 direct edit: Custom namespaces in initializers fix 2015-11-09 06:36:57 +01:00
Jindra Petřík
84e0dde72e Merge origin/master 2015-11-08 22:47:06 +01:00
Jindra Petřík
b98afed19b AS3 direct edit: Try..catch in constructor fix
Namespace resolving fix
2015-11-08 22:46:52 +01:00
honfika@gmail.com
6c0462caf8 as3 execute: verify code before executing 2015-11-08 12:59:04 +01:00
Jindra Petřík
a5d4f7d5b6 Merge fix
AS3 constantpool getXXXId "add" parameter now required to avoid acidentally forgetting it
2015-11-08 12:35:56 +01:00
Jindra Petřík
bc7d05056c fix 2015-11-08 11:23:30 +01:00
Jindra Petřík
168ea21685 Merge origin/master
Conflicts:
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/AVM2SourceGenerator.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/ActionScript3Parser.java
2015-11-08 11:21:33 +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
honfika@gmail.com
ba040c178d get namepsace by kind and nameindex (+name +dottedchain) from constant pool 2015-11-07 11:47:05 +01:00
Jindra Petřík
90ee5282d7 AS3 direct editation: protected namespaces fix
Added sample SWF files from freeactionscript.com - tests use them
2015-11-07 09:02:13 +01:00
Jindra Petřík
a2293a6412 no testing of recompiled 2015-11-07 07:06:19 +01:00
Jindra Petřík
919d39106c AS3 direct editation - ifixed namespace handling, construct fix 2015-11-07 07:03:10 +01:00
Jindra Petřík
c61b792411 Merge origin/master 2015-11-06 19:41:22 +01:00
Jindra Petřík
2b9c1eb365 AS3 direct editation - indexing ABCs for faster access - classes and properties, better(?) and faster resolving
Hiding extends Object
2015-11-06 19:41:02 +01:00
honfika@gmail.com
8088e50276 AS3 instruction execute fixes 2015-11-06 09:37:35 +01:00
honfika@gmail.com
e62b886a09 AS3 instruction execution fixes 2015-11-05 08:53:57 +01:00
honfika@gmail.com
3508a67fc1 some AS3 instruction executions implemented 2015-11-04 07:49:49 +01:00
honfika@gmail.com
58596ca5e5 execution of StringExtract and MBStringExtract implemented 2015-11-03 11:36:32 +01:00
honfika@gmail.com
e7bf1b0319 preserve variable order in AS2 deobfuscation + make it faster 2015-11-02 08:32:41 +01:00
honfika@gmail.com
56bd4cd1f6 AS2 deobfuscation improvement 2015-11-01 12:12:04 +01:00
honfika@gmail.com
e248fc117f AS3 deobfuscation improvement again:) 2015-10-31 20:52:16 +01:00
honfika@gmail.com
8306fe8149 Merge origin/master 2015-10-30 23:16:09 +01:00
honfika@gmail.com
3290e3d05d Old (but still mode = 1, so not the oldest) AS2 deobfuscation methods removed 2015-10-30 23:10:39 +01:00
Jindra Petřík
c41989755b Deobfuscated metadata 2015-10-30 12:48:02 +01:00
Jindra Petřík
bfc38fc160 AS3 direct edit - empty parenthesis disallowed 2015-10-30 12:08:05 +01:00
Jindra Petřík
2a63daf3f0 Issue #775 AS3 direct edit - InstanceInfo name index fix 2015-10-30 10:47:31 +01:00
Jindra Petřík
7c4d4db6df Issue #933 AS3 allow numbers as object literal keys 2015-10-29 23:17:37 +01:00
Jindra Petřík
0900fc00cb Issue #1004 this/super can be AS1/2 variable 2015-10-29 22:52:14 +01:00
Jindra Petřík
19944a6656 Merge origin/master 2015-10-29 22:13:03 +01:00
Jindra Petřík
d16a3a266c Issue #1008 pushshort instruction diassembly fix 2015-10-29 22:12:39 +01:00
honfika@gmail.com
a3b7a6747d Merge origin/master 2015-10-29 08:50:10 +01:00
honfika@gmail.com
f726b5677e +1 AS2 test 2015-10-29 08:49:53 +01:00
Jindra Petřík
48f1962476 #1010 AS2 direct editation - internal and override is not a reserved word 2015-10-29 07:30:23 +01:00
Jindra Petřík
679c528ef5 Merge origin/master 2015-10-28 20:41:45 +01:00
Jindra Petřík
e24db54210 #1016 direct editation - class name index fix 2015-10-28 20:41:21 +01:00
honfika@gmail.com
1d3f50dbe2 avm2 code execution fix 2015-10-28 19:22:42 +01:00
Jindra Petřík
30bb6113a2 Import fixes, full package handling, make test pass 2015-10-28 19:16:52 +01:00
Jindra Petřík
c5589a9279 Issue #1019 Namespace imports fix 2015-10-28 12:02:38 +01:00
Jindra Petřík
87a1a9206f Namespace name comparation fix (dottedchain "" == name_id 0
Method body creation arguments fix
2015-10-28 09:20:41 +01:00
Jindra Petřík
5f7564ecbc Issue #1063 AS3 direct edit - script initializer fix, generating method names
XML export/import fixes
Interfaces added to AS3 tests
2015-10-28 08:28:16 +01:00
Jindra Petřík
770e1b4352 Merge origin/master 2015-10-27 23:47:54 +01:00
Jindra Petřík
6a9d7aa0e6 #1068 MorphShape with focal gradient fix
ImageFormat correct extension
Logging exception on FLA export
FLA XML formatting fix
2015-10-27 23:47:30 +01:00
honfika@gmail.com
48bc72c8e8 old function removed 2015-10-27 20:30:19 +01:00
honfika@gmail.com
a3639383e6 Merge origin/master 2015-10-26 20:43:16 +01:00
honfika@gmail.com
d6d5435598 faster getUnreachableActionCount 2015-10-26 20:42:26 +01:00
Jindra Petřík
4d6dda002e Check / Set passwords for password tags 2015-10-26 20:41:47 +01:00