Jindra Petøík
bd09067c2e
version changed to 1.0.0
version1.0.0
2012-12-24 11:09:04 +01:00
Jindra Petøík
36296f966e
icon
2012-12-24 11:03:36 +01:00
Jindra Petøík
961166a3db
AS3: Deobfuscation of identifier is now optional, acessed via Tools/Deobfuscation menu
2012-12-24 10:06:14 +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
6a0263a78f
AS3: Empty line between traits
2012-12-21 09:46:49 +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
3d775b283b
AS3: Trait list scrolling
2012-12-20 10:59:15 +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
0b81a8686e
Fixed bug causing not lzma SWFs not working
2012-12-20 09:31:16 +01:00
Jindra Petøík
33740d43f0
Support for LZMA compressed SWF files
2012-12-19 21:25:41 +01:00
Jindra Petøík
043fec588c
Separated configuration.
...
Remembering last open/save/export directories.
2012-12-16 18:57:05 +01:00
Jindra Petøík
13d57c2043
Updated about dialog
2012-12-16 18:55:43 +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
Jindra Petøík
82b86f473e
Issue 15, displaying code of anonymous functions
2012-12-15 19:15:57 +01:00
Jindra Petøík
86fc1acc42
exporting no longer fires GUI
2012-10-20 16:59:40 +02:00
Jindra Petøík
464b17b646
exporting no longer fires GUI
2012-10-20 16:54:04 +02:00
Jindra Petøík
c44d0c6bbf
Introduced LATEST_CONSTANTPOOL_HACK constant for handling AS1/2 files with multiple constantpools (obfuscation)
...
Other small fixes
2012-10-20 16:30:46 +02:00
Paolo Cancedda
8c33a9f4d0
ABC class:
...
- removed sequential search from findBody() and findBodyIndex()
- using local variables in ABC(InputStream is) constructor to improve performances and readability
ABCInputStream class:
- added method int read(byte[] b)
MethodInfo class:
- introduced reference to method body
2012-01-03 16:00:47 +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
Paolo Cancedda
ea14fb2d3d
Using a BufferedInputStream greatly reduces loading file of uncompressed swf files.
2012-01-03 14:19:28 +01:00
Jindra Petøík
67c124e28c
Commandline arguments to (de)compress SWF and to dump SWF tags.
2012-01-02 10:25:14 +01:00
Jindra Petøík
a32835dd2f
Keep track of tag position in SWF file. Added code to dump tag infos.
...
(by Paolo Cancedda)
2012-01-02 10:02:51 +01:00
Jindra Petøík
5107213517
Write position in hex in NotSameException message.
...
(by Paolo Cancedda)
2012-01-02 09:34:26 +01:00
Paolo Cancedda
383d953e7a
Added DUMP_TAGS flag to enable tag dump on stdout.
2011-12-29 17:45:27 +01:00
Jindra Petøík
e092f8c0ca
Additional functions to the Helper class
...
(by Paolo Cancedda)
2012-01-02 09:32:19 +01:00
Paolo Cancedda
f904b36227
Removed try/catch blocks from tests: exceptions are well managed by JUnit
2011-12-29 16:50:26 +01:00
Paolo Cancedda
8cf2a250cd
Created stubs for several tags.
2011-07-30 19:56:42 +02:00
Paolo Cancedda
27f013b6bc
Throw IOException as the other tags do.
2011-07-30 19:54:21 +02:00
Paolo Cancedda
8e8736aed7
Defined constants to remove magic numbers from source code.
2011-07-30 19:50:41 +02:00
Paolo Cancedda
4b1e2571d4
Fixed build warning.
2011-07-30 19:37:36 +02: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
c0209681a0
updated project files
...
updated test data
2012-01-02 08:46:51 +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
e9e6e8940a
Added License file - GNU General Public License v3
2011-12-29 11:10:43 +01:00
Jindra Petøík
672498dc21
AS3: Gui enhancement - Optimized Classes Tree (Merged clone 65403456bfea by Paolo Cancedda)
2011-12-28 20:17:18 +01:00
Jindra Petøík
3ca8aef6f3
Proxy now can catch SWF if it has application/octet-stream mime type.
2011-12-28 20:10:09 +01:00
Jindra Petøík
cd4b3b88ff
TypeName fix
2011-12-28 13:33:45 +01:00
Jindra Petøík
f8c8e6fcd3
Commandline arguments FIX for proxy
2011-12-28 13:16:48 +01:00
Jindra Petøík
ade09507bc
AS3: Commandline arguments for exporting
2011-12-28 09:19:45 +01:00
Jindra Petøík
0a4b79ebf5
Initial version on Google Code (alpha 7) based on previous work.
2011-12-27 14:08:06 +01:00