Commit Graph
212 Commits
Author SHA1 Message Date
[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
[email protected] 13bbb1ee19 Deobfuscation fix again:) 2015-10-14 19:16:09 +02:00
[email protected] 2d93a4463f AS2 deobfuscation fix 2015-10-13 08:14:13 +02:00
[email protected] 1a26d9fa9b AS2 deobfuscation fix 2015-10-12 08:52:08 +02:00
[email protected] e8425fcadd faster "removeGetTimes" 2015-10-07 15:53:36 +02:00
[email protected] 4b98a7fae7 actionif + action jump target calcualtion simplified 3 2015-10-06 19:10:32 +02:00
[email protected] bfe3a7bb60 collect decompilation performance statistic data 2015-10-04 18:48:19 +02:00
[email protected] 63f87da9c1 actionif + action jump target calcualtion simplified 2 2015-10-03 14:41:43 +02:00
[email protected] ec5d34cccc actionif + action jump target calcualtion simplified 2015-10-01 17:55:38 +02:00
[email protected] f5d37441ca fix 2015-09-27 10:21:21 +02:00
[email protected] 99050bc39a fix 2015-09-26 22:45:02 +02:00