Commit Graph

128 Commits

Author SHA1 Message Date
Jindra Petøík
dbe3dc2905 ASDec: Small changes to eliminate notices 2012-12-28 12:17:33 +01:00
Jindra Petøík
1223dd8aad ASDec: Formatting code, organize imports 2012-12-28 09:53:30 +01:00
Jindra Petøík
07c6cfcfca Issue 21: Do-While and while loops inside if
Issue 22: Dup instruction with setlocal
formatting AVM2Code
2012-12-28 09:39:25 +01:00
Jindra Petøík
881ff00c29 Hilighting fix for ifs. fors 2012-12-27 20:23:17 +01:00
Jindra Petøík
b6ab0e3ca1 A few events export related 2012-12-27 18:48:12 +01:00
Jindra Petøík
ae55f1a7cb AS2: exporting
Checking for updates
2012-12-27 15:22:36 +01:00
Jindra Petøík
69ae465fed Added tag for version 1.0.1 2012-12-26 21:09:23 +01:00
Jindra Petøík
25b909903a version changed do 1.0.1 version1.0.1 2012-12-26 21:08:45 +01:00
Jindra Petøík
da13641558 Fixed static variables 2012-12-26 20:38:41 +01:00
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
6ee4949ca7 Closures calling 2012-12-25 15:45:04 +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
f9b1c9ac33 arguments variable 2012-12-25 09:46:36 +01:00
Jindra Petøík
cfadfc93e7 better multibane namespace resolving
icon 256
2012-12-25 08:40:03 +01:00
Jindra Petøík
fb207c72c2 Added tag for version 1.0.0 2012-12-24 11:11:03 +01:00
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