Commit Graph

34 Commits

Author SHA1 Message Date
Jindra Petøík
3db10220d3 Better declarations 2012-12-26 06:50:05 +01:00
Jindra Petøík
ede22092f9 Better Pre/Post increments/decrements.
Temporary registers hidden.
2012-12-25 20:47:34 +01:00
Jindra Petøík
14ae8e435c Code formatting 2012-12-25 11:33:41 +01:00
Jindra Petøík
24a6b82a94 organizing imports 2012-12-25 10:27:57 +01:00
Jindra Petøík
96d91ceb10 Issue 13: AS3: for..in, for each..in, fix 2012-12-23 09:56:56 +01:00
Jindra Petøík
77cd097d0d Issue 13: AS3: for..in, for each..in 2012-12-23 09:54:11 +01:00
Jindra Petøík
db62344fcd AS3: Chained assignments fix, Temporary registers in declaration. 2012-12-22 18:27:44 +01:00
Jindra Petøík
2b2d63bb27 removed temporaly inserted debug prints 2012-12-22 16:42:34 +01:00
Jindra Petøík
5b0e9e494a AS3: Chained assignments 2012-12-22 16:39:21 +01:00
Jindra Petøík
5c238c348f AS3: Local register types, inline functions / newactivation 2012-12-22 15:42:19 +01:00
Jindra Petøík
73aa020eeb AS3: Detecting local register types 2012-12-22 12:18:13 +01:00
Jindra Petøík
7bf3801ec9 AS3: Better try..catch..finally clauses 2012-12-21 18:56:31 +01:00
Jindra Petøík
1d32372060 AS3: Better local register names handling 2012-12-20 23:06:02 +01:00
Jindra Petøík
d7843ea832 AS3: Better semicolon insertion 2012-12-20 21:02:11 +01:00
Jindra Petøík
f6250b92ca AD3: A bit faster exporting due turning off Highlighting 2012-12-20 10:46:17 +01:00
Jindra Petøík
2e370c9bd4 Position cache (Faster decompiling)
Not clearing killed registers
2012-12-16 18:55:00 +01:00
Jindra Petøík
75271d3d3b Configurable sub limiter 2012-12-16 11:10:56 +01:00
Jindra Petøík
9d9c6aa253 Issue 10, Missing default code block when missing break 2012-12-15 20:06:23 +01:00
Paolo Cancedda
c1f1ad6dcd Since List<AVM2Instruction> code is frequently accessed by position, it's better to use an ArrayList instead of a LinkedList. Introduced method compact() to reduce memory usage. 2012-01-03 15:06:47 +01:00
Jindra Petøík
35a5d6c97e Commented out InstructionDefinition for instruction findpropglobalstrict with
the same code as deldescendants. Introduced array instructionSetByCode
used to retrieve InstructionDefinition using opcode without a sequential search.
(by Paolo Cancedda)
2012-01-02 09:10:10 +01:00
Jindra Petøík
6f5d921ab7 Changed License header of java files - GNU General Public License v3 2011-12-29 11:26:14 +01:00
Jindra Petøík
97a4a2c961 AS3: Automatic Calculating Body parameters (Experimental) 2011-07-30 10:22:40 +02:00
Jindra Petøík
66449bfc6c Fixed saving Bit values
AS3: Automatic Calculating Body parameters
2011-07-24 20:01:30 +02:00
Jindra Petøík
97efb4c956 AS3: Better error messages with obfuscated code
AS3: Autorenaming obfuscated names
2011-07-13 09:20:23 +02:00
Jindra Petøík
867aa41bbb AS3: newactivation registers removed from decompilation
AS3: try clauses fixed for files with debug information
AS3: fixed function for removing instructions
2011-07-13 08:31:23 +02:00
Jindra Petøík
731856ffc9 AS3: removed unneccessary output to stdout caused by pre/post increment/decrement 2011-07-12 20:06:03 +02:00
Jindra Petøík
dcfffa711d AS3: post/pre increment/decrement decompilation, declaration of local registers 2011-07-12 20:04:28 +02:00
Jindra Petøík
6106a6e6ca AS3: local registers and parameters take names from debug informations 2011-07-12 17:56:51 +02:00
Jindra Petøík
1f25be9236 AS3 - Decimal number type support for ABC minor_version 17 or greater 2011-07-12 09:44:42 +02:00
Jindra Petøík
1f042c375b AS3: ApplyType instruction, TypeName name, Vector types
AS3: Fixed calling with pop
2011-07-03 11:42:20 +02:00
Jindra Petøík
eaeaa19923 version apha 9
AS3: Included new undocumented instructions, new Multiname kind - Typename
AS3: Export PCode
AS3: Implemented code for executing some instructions
Many bugfixes
2011-07-02 18:28:51 +02:00
Jindra Petøík
c2194031db AS3: Editing exceptions 2010-09-19 13:58:21 +02:00
Jindra Petøík
c9e01ed9d2 Added license to source code 2010-09-08 11:38:16 +02:00
Jindra Petøík
a34ee7364c Initial version based on previous work. (Version alpha 7) 2010-09-04 13:57:22 +02:00