Commit Graph
100 Commits
Author SHA1 Message Date
Jindra Pet��k 32debac3a7 AS3: "All" option in ABC list to merge scripts into 1 tree
AS3: Better decompiling namespaces
2012-12-30 12:57:09 +01:00
Jindra Pet��k 7b32f27c54 AS3: Parsing all traits inside scripts instead of just classes 2012-12-29 22:40:21 +01:00
Jindra Pet��k 1229b6c82a AS3: Better imports
AS3: Better interfaces
2012-12-29 16:20:59 +01:00
Jindra Pet��k 8909338f13 AS3: Fixed inline functions
AS3: Fixed hiding assignements bug
AS3: Static initializer does not show initialization of static variables/consts
AS3: Better imports
2012-12-29 11:34:49 +01:00
Jindra Pet��k 1f804cbf18 Default SWF file version moved to SWF file 2012-12-29 07:35:50 +01:00
Jindra Pet��k 0ac8e4a9b1 AS3: Fix exporting namespaces 2012-12-29 07:26:44 +01:00
Jindra Pet��k 18b281ebb2 AS3: Decompiling namespaces 2012-12-28 22:49:19 +01:00
Jindra Pet��k a40db28465 Logging 2012-12-28 16:02:07 +01:00
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 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 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
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
Jindra Pet��k e092f8c0ca Additional functions to the Helper class
(by Paolo Cancedda)
2012-01-02 09:32:19 +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 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 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
Jindra Pet��k bce40e6880 About box
AS1/2: Fixed important decompiling bug
2011-07-30 14:14:27 +02:00
Jindra Pet��k c4a5d74377 AS3: Editing types and default values of Slot/Const trait type 2011-07-30 12:31:07 +02:00
Jindra Pet��k 459f8ecb56 AS3: Editing return type of methods 2011-07-30 10:58:24 +02: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 940a57f5d8 JPProxy update - Https support 2011-07-17 11:13:51 +02:00
Jindra Pet��k 49a8fd03bf JPProxy update 2011-07-16 12:40:49 +02:00
Jindra Pet��k 991b08d8bc AS3: Default method tab is code tab
Version set to alpha10
2011-07-13 11:16:57 +02:00
Jindra Pet��k 02f21eef1c AS3: Updated test data 2011-07-13 10:57:24 +02:00
Jindra Pet��k 61045e72ca AS3: Fixed For each statements 2011-07-13 10:42:18 +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 b560b92e46 AS3: Parameter names disabled, because Flash CS5.5 inserts invalid param names indices that may cause problems 2011-07-12 10:52:13 +02:00
Jindra Pet��k 65628e9016 AS3: Correct method parameters names in decompiled code 2011-07-12 09:54:07 +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 07ca3fee80 AS3 - Editing method parameters 2011-07-11 19:08:16 +02:00