Commit Graph

8046 Commits

Author SHA1 Message Date
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
Jindra Petøík
68c7c95894 Version changed to alpha 8 2011-12-27 14:05:57 +01:00
Jindra Petøík
7984941071 Version changed to alpha 9 2011-12-27 14:04:47 +01:00
Jindra Petøík
b87416f800 Version changed to alpha 10. 2011-12-27 14:02:36 +01:00
Jindra Petøík
630e55aec5 Version changed to beta1. 2011-12-27 14:00:32 +01:00
Jindra Petøík
1e764ba652 AS2: New instructions - FSCommand2 added (Issue #5), StrictMode added 2011-12-27 11:00:29 +01:00
Jindra Petøík
d04c4cb3a0 Fixed Issue #6 - rest parameter shown always as ", ..." 2011-12-27 08:40:45 +01:00
Jindra Petøík
70ac6d3308 AS3: Constant tab moved to the top
AS3: Empty namespaces shown as "-"
2011-12-27 08:35:11 +01:00
Jindra Petøík
d67e7660ef AS3: Clickable usage detection for multinames 2011-07-31 19:30:03 +02:00
Jindra Petøík
e3905865cf AS3: Better usage detection for multinames 2011-07-31 17:18:07 +02:00
Jindra Petøík
f05a39e854 Version changed to beta1 beta1 2011-07-30 17:00:28 +02:00
Jindra Petøík
9e90c54565 Proxy fixes 2011-07-30 16:59:07 +02:00
Jindra Petøík
f5a1451b9f Proxy fixes 2011-07-30 16:56:19 +02:00
Jindra Petøík
fd853e51bf New Icons 2011-07-30 16:39:24 +02:00
Jindra Petøík
0d2a0d4350 New Icons 2011-07-30 16:38:39 +02:00
Jindra Petøík
4df94321e0 AS1/2: Few gui fixes 2011-07-30 14:31:31 +02:00