Commit Graph
231 Commits
Author SHA1 Message Date
[email protected] 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
[email protected] 8cb067bfda format java code 2016-01-15 14:37:34 +01:00
[email protected] 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
[email protected] 646d696251 fixes again 2016-01-01 14:30:08 +01:00
[email protected] 1cea429e7b copyright year updated 2016-01-01 14:06:56 +01:00
[email protected] 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
[email protected] 52c27db229 author javadoc comments added, finished... 2015-12-12 16:07:05 +01:00
[email protected] adf9a5b49c getOffset renamed to getAddress to be the same in AS2 and AS3 2015-12-08 13:35:39 +01:00
Jindra Petřík 0724b4a3f0 Debug (breakpoints, step) P-code for both AS1/2 and AS3 2015-12-06 06:29:08 +01:00
Jindra Petřík ec666b60e4 AS1/2: Ctrl+click to declaration of variables, registers. Hilighting methods and classes
AS1/2: Debugger - Show registers
Fixed ctrl+click underline position
2015-12-05 10:53:43 +01:00
Jindra Petřík 6ea614fa54 AS3 debugger start halt fix
AS2 debugger - offsets fix, functions fix
2015-12-03 20:17:59 +01:00
[email protected] 35b917eca1 using a function which calculates the target address of the IfType instructions 2015-12-02 14:19:09 +01:00
[email protected] 0cf0df67ea using existing getOffset method everywhere, made offset is privete 2015-11-30 09:16:51 +01:00
[email protected] 4fb62ab85d add test for FastActionList 2015-11-29 08:22:25 +01:00
[email protected] d3556e73f4 Old deobfuscation mode removed 2015-11-26 15:58:25 +01:00
Jindra Petřík f7f1062c5e Merge origin/master 2015-11-21 19:13:06 +01:00
Jindra Petřík 1237762e60 AS1/2 debugger
debugger listening only when really debugging started
fail to listen message
break reason displayed
2015-11-21 19:12:42 +01:00
[email protected] 0b59f0b11f AS3 deobfuscation changed to execute code instead of translating 2015-11-21 15:13:11 +01:00
[email protected] 0ce72f2038 FixItemCounterStack moved: later needed for avm2 deobfuscation, too 2015-11-20 15:45:05 +01:00
[email protected] 9b03c3d5de further as2/3 execution fixes 2015-11-18 17:18:14 +01:00
[email protected] 4d2fd1383b AS2 execution fixes 2015-11-18 10:42:51 +01:00
Jindra Petřík ffc232d147 Merge master into v7
Conflicts:
	libsrc/ffdec_lib/src/com/jpexs/decompiler/flash/abc/avm2/instructions/stack/PushByteIns.java
2015-11-18 06:47:48 +01:00
[email protected] c096cd4c84 fast action list modifications 2015-11-17 16:01:58 +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 11dde703e2 SWF version annotation for tags and actions. May be useful for adding tags in GUI, etc... 2015-11-11 06:39:00 +01:00
[email protected] e62b886a09 AS3 instruction execution fixes 2015-11-05 08:53:57 +01:00
[email protected] 58596ca5e5 execution of StringExtract and MBStringExtract implemented 2015-11-03 11:36:32 +01:00
[email protected] e7bf1b0319 preserve variable order in AS2 deobfuscation + make it faster 2015-11-02 08:32:41 +01:00
[email protected] 56bd4cd1f6 AS2 deobfuscation improvement 2015-11-01 12:12:04 +01:00
[email protected] e248fc117f AS3 deobfuscation improvement again:) 2015-10-31 20:52:16 +01:00
[email protected] 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 48f1962476 #1010 AS2 direct editation - internal and override is not a reserved word 2015-10-29 07:30:23 +01:00
[email protected] 48bc72c8e8 old function removed 2015-10-27 20:30:19 +01:00
[email protected] d6d5435598 faster getUnreachableActionCount 2015-10-26 20:42:26 +01:00
[email protected] 75b407d119 execute actions without translating them...., using this new execute method in deobfuscator 2015-10-25 10:08:28 +01:00
[email protected] 4c942fb3b5 execute actions without translating them.... to be continued... 2015-10-24 18:29:56 +02:00
[email protected] a4f4dd3604 small improvements, little bit faster decompilation by caching the number values of the strings 2015-10-23 12:56:27 +02:00