Commit Graph

50 Commits

Author SHA1 Message Date
Jindra Petřík
2bf7597cea update license headers 2018-01-16 20:24:33 +01:00
honfika@gmail.com
577bdd4844 add missing overrides + some other small changes 2016-04-28 22:09:44 +02:00
honfika@gmail.com
fa9623bf9f mulptiple xlf export fix (separate output directory for each swf), show definebuttontag(1) actions in tree, image export fix (sometimes throws ArrumentOutOfBounds exception) 2016-03-06 15:35:46 +01:00
Jindra Petřík
ef09513920 Implicit coercion on binary/unary op fix - do not show converts in that cases 2016-03-05 08:40:06 +01:00
Jindra Petřík
36220f2de3 not resolving unusualTags in DefineSprite for parallel speedup off too
improved AS3 deobfsucation
2016-02-18 10:32:12 +01:00
Jindra Petřík
6a8d73c798 AS3 - some simplifications 2016-02-17 19:43:13 +01:00
Jindra Petřík
b6b62b288f #1145 Correct precedence handling on binary operators 2016-02-16 23:07:00 +01:00
Jindra Petřík
be8e4df4c7 #1145 AS3 better declaration type detection,
better convert_x instruction handling
2016-02-16 23:00:17 +01:00
Jindra Petřík
df63334d36 #1145 double not (!!) fix 2016-02-07 18:11:51 +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
95b4402390 Issue #1134 compiling §§ instructions back while direct editation
(§§goto is still missing)
2016-01-16 19:51:11 +01:00
Jindra Petřík
379c9e768d Merge origin/master 2016-01-12 20:46:38 +01:00
Jindra Petřík
edad412fc1 AS3 RegExp literal decompilation and direct editation 2016-01-12 20:45:01 +01:00
honfika@gmail.com
00bb6a075f organize imports 2016-01-09 19:51:53 +01:00
honfika@gmail.com
1cea429e7b copyright year updated 2016-01-01 14:06:56 +01:00
honfika@gmail.com
52c27db229 author javadoc comments added, finished... 2015-12-12 16:07:05 +01:00
Jindra Petřík
4a4e0e4898 Better line start detection
Fixed debug info injection
2015-11-17 09:24:42 +01:00
honfika@gmail.com
75b407d119 execute actions without translating them...., using this new execute method in deobfuscator 2015-10-25 10:08:28 +01:00
honfika@gmail.com
a4f4dd3604 small improvements, little bit faster decompilation by caching the number values of the strings 2015-10-23 12:56:27 +02:00
Jindra Petřík
09ae6c62a0 Issue #418 and/or detection fix 2015-10-22 09:49:11 +02:00
honfika@gmail.com
6dac1cbb9b is compile time fix 2015-09-23 09:58:02 +02:00
honfika@gmail.com
b5df7b0f08 call getPrecedence only 1 time: fix 2015-09-20 14:39:07 +02:00
honfika@gmail.com
14e6922eb7 call getPrecedence only 1 time 2015-09-20 14:01:26 +02:00
honfika@gmail.com
e8fb8e2f37 faster syntax highlighting 2015-09-16 14:12:13 +02:00
honfika@gmail.com
dd4933967e fullyQualifiedaNames are DottedChains 2015-07-12 21:27:49 +02:00
honfika@gmail.com
9a0a54bebb hashCode and equals 2015-07-12 18:14:26 +02:00
honfika@gmail.com
fa6b85416f export fix 2015-07-11 19:20:43 +02:00
Jindra Petřík
9646a6e848 Block refactoring - uses same method.
Use a bit of line information to put commands on same line when needed.
2015-07-10 06:15:11 +02:00
honfika@gmail.com
cc8bf6fb7a small fixes/improvements 2015-07-09 16:42:42 +02:00
honfika@gmail.com
42a8fc4c22 GraphTargetItem.src is readonly (field is private, getter added) 2015-07-09 10:51:04 +02:00
honfika@gmail.com
31eb284b60 no more string concatenation in graph text writer 2015-07-07 16:24:43 +02:00
honfika@gmail.com
fac67d5baa format source code 2015-07-04 20:51:26 +02:00
Jindra Petřík
3a22038f03 AS3 - improved switch handling 2015-07-04 15:21:47 +02:00
Jindra Petřík
626668fc43 Merge branch 'v6'
Conflicts:
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/ABC.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/ActionScriptLexer.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/parser/script/SymbolType.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/InstanceInfo.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/types/traits/Trait.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/Action.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/ActionGraph.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/ActionListReader.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/ActionSourceGenerator.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/parser/script/SymbolType.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/action/swf6/ActionEnumerate2.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/graph/GraphSourceItem.java
	libsrc/ffdec_lib/src/com/jpexs/decompiler/graph/GraphTargetItem.java
	libsrc/ffdec_lib/src/com/jpexs/helpers/Helper.java
	libsrc/ffdec_lib/test/com/jpexs/decompiler/flash/ActionScript2Test.java
	src/com/jpexs/decompiler/flash/gui/Main.java
	src/com/jpexs/decompiler/flash/gui/abc/UsageFrame.java
2015-07-03 19:06:09 +02:00
Jindra Petřík
0cea275073 A fix ? 2015-07-03 18:34:17 +02:00
Jindra Petřík
7983b0bd01 Adding goto §§ instruction for unresolved jumps (FlashCC etc.)
AS3: Add/remove instruction improvement
2015-07-02 06:31:12 +02:00
Jindra Petřík
84398eaccf New AS3 Deobfuscation method similar to that for AS1/2 2015-06-20 20:27:39 +02:00
Jindra Petřík
cac19d6cb9 Stack handling improved - no more StackEmptyException
And/Or handling improved
Preprocessor instructions introduced - §§pop,§§push...
2015-06-12 13:04:13 +02:00
Jindra Petřík
f8f80c3b8a various AS3 decompilation improvements 2015-06-01 07:05:16 +02:00
honfika@gmail.com
e49296770f format source code 2015-05-08 13:33:40 +02:00
Jindra Petřík
af31f85c49 Issue #842 For reconstruction if debug line info present
Spaces added between parts of for
2015-04-26 08:21:50 +02:00
honfika@gmail.com
ade56d45a2 format code: blank lines 2015-01-18 21:32:37 +01:00
honfika@gmail.com
c4d35dd36a copyright year updated 2 2015-01-13 20:32:14 +01:00
honfika@gmail.com
677bdf969b copyright year updated 2015-01-13 19:36:39 +01:00
honfika@gmail.com
3456d04d38 do not copy big byte arrays, store only references (ByteArrayRange) e.g in image tags 2014-11-09 22:40:36 +01:00
Jindra Petřík
7027ed6da7 Issue #710 Information about deobfuscation settings in the error comment 2014-11-05 19:04:49 +01:00
honfika@gmail.com
8ae999a617 fixed some Netbeans code hints 2014-09-07 22:25:06 +02:00
honfika@gmail.com
799d9600e5 base class for ParseException, avm2.ConstantPool renamed to AVM2ConstantPool 2014-09-06 01:54:59 +02:00
Jindra Petřík
04922aaf69 Separated FFDec core library and the rest (GUI).
FFDec Library is now LGPLv3, others stay GPLv3.
Version changed to 3.0.0 for FFDec, 1.0.0 for FFDec Library.
2014-08-24 17:55:42 +02:00