Commit Graph
222 Commits
Author SHA1 Message Date
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
Jindra Petřík 09ae6c62a0 Issue #418 and/or detection fix 2015-10-22 09:49:11 +02:00
[email protected] f10303b4ab plugin to fix the "bug" in issue #786 2015-10-22 09:00:27 +02:00
[email protected] 099bffdf68 removed some unnecessary parameters + small fixes 2015-10-21 08:54:25 +02:00
Jindra Petřík f143434d9e Issue #1062 Editing/displaying script initializers 2015-10-20 16:37:39 +02:00
[email protected] f699fd72bb faster AS2 deobfuscation (ActionDeobfuscatorSimple and ActionDeobfuscator combined to a single linked list based algorithm), caching deobfuscated action list 2015-10-20 09:13:50 +02:00
[email protected] c7a9c0f824 remove obfuscated unused variables 2015-10-19 10:22:29 +02:00
[email protected] 85788e258c AS2 deobfuscation improved / faster 2015-10-17 09:52:21 +02:00
[email protected] d2eaaa9fab action long arguments (e.g InitProerty count parameter) can be anything on the stack, use EcmaScript.toNumber to convert it to integer (long) 2015-10-16 09:04:45 +02:00
[email protected] f0a003485f Remove multiple obfuscated GetTimes actions 2015-10-15 08:58:09 +02:00