Archive for the ‘secureSWF Updates’ Category

New Release: secureSWF v3.4 100% Goodness

Tuesday, October 27th, 2009

Your feedback has paid off, as we are proud to announce the availability of our new release of secureSWF. Like all point releases, the upgrade is free for all existing licensees!

secureSWF v3.4 Features:

  • Super Compression

You’ve asked and we have delivered! secureSWF can now reduce your SWF file size. In our labs, we’ve seen Flash SWF file sizes drop by 30%. This new feature can reduce the file size up to 10% by itself!

Unlike other obfuscators that just bloat the size of your SWF files, secureSWF can actually reduce your file size when using identifiers renaming, size optimization, and this new amazing feature.

This feature is available today and it’s free for all secureSWF users!

  • Complete AIR and SWC Files Support

secureSWF is proud to be the only protection and obfuscation product on the market fully supporting AIR and SWC files. What does that mean?

It means you can directly protect your whole AIR application from within secureSWF.  Say goodbye to the manual process of protecting each embedded SWF file and then fumbling to properly package the AIR application. secureSWF will automatically handle packaging and protecting your AIR application.

It also means you can now use all secureSWF’s features for SWC and AIR files too!

  • Uber-Detailed Configuration Rules

Previous versions of secureSWF enabled you to specify how your code will be obfuscated down to a single function or identifier. This is powerful, but we’ve heard from users that pinpointing individual functions and identifiers is very time consuming. Because of this, we’ve added the Rules tab.

Now, you can just tell secureSWF exactly what to do with all the code in an entire package, or a single class. Just write in the pattern and check the options you want to override. More details can be found here.

secureSWF in the Wild!

We recently found two worthy articles about Flash ActionScript theft, check them out:

Please spread the word!

More Resources:

New to secureSWF? Here is where you can get started:
http://www.kindisoft.com/secureSWF/getting-started.php

Want to know more about protecting IP in Flash apps? Check this white paper:
http://www.kindisoft.com/secureSWF/white-paper.php

Check it out:

Please try out the new release, we’re very excited about the new features and can’t wait to hear your feedback.

Demo Version:
http://www.kindisoft.com/secureSWF/ddownload.php

Professional Edition:
http://www.kindisoft.com/secureSWF/download_pro.php

Standard Edition:
http://www.kindisoft.com/secureSWF/download_standard.php

Personal-Lite Edition:
http://www.kindisoft.com/secureSWF/download_personal.php

secureSWF Now Supports Alchemy

Friday, July 17th, 2009

Now that there are a number of Alchemy projects out there, and some people are starting to use SWC libraries created using Alchemy, we’re happy to announce that secureSWF now supports Alchemy. It’s not that projects created using Alchemy need any obfuscation, Alchemy doesn’t leave much for an obfuscator to do, but Flash projects utilizing libraries created using Alchemy, such as JPEGEncoder, still do. And now you can obfuscate and protect such projects normally with secureSWF.

Besides that, we made the Advanced Code Transformation Configuration tool also available in secureSWF Standard edition due to the many requests we’ve received. And as always, the new build brings a number of bug fixes and enhancements based on the feedback that you are continuously lending us.

secureSWF v3.3: Exciting New Features

Friday, June 5th, 2009

We are very excited to announce the official release of secureSWF v3.3! The new version went through an intensive series of refactoring that enabled us to fix long standing issues.  More exciting than that, we also added new features that have been planned for a while.

New Features

secureSWF v3.3 includes the following new features:

Advanced Code Transformation Selection

Is all code created equal? We do not think so. Some parts of your code are definitely worth the overhead Control Flow Obfuscation adds and the file size increase Dynamic Code Wrapping does. But you are probably happy leaving other parts of your code less protected for the sake of better performance or smaller file size. Now with this new feature, which opens up by clicking the “Advanced” button in Protection Options tab, you can override the code transformation settings for each package, class, and even function and get surgical control over your obfuscation and protection.
Advanced Code Obfuscation Selection

Exclude 3rd-Party SWC Code

When using a third-party SWC file in your Flash project, there is a chance that it is already obfuscated. If so, the resulting SWF file will contain obfuscated code blocks that will prevent secureSWF from successfully parsing and analyzing your SWF file. To solve this issue, you can now add the SWC files that you have been using in secureSWF which will allow secureSWF to properly skip over those pre-obfuscated blocks of code.

SWC

Enhanced Control Flow Obfuscation

We’ve enhanced our Control Flow Obfuscation algorithm making it more random and much harder to trace. You will no longer see stuff as if(false) or if(true) in your obfuscated code. Instead, we are using your own variables and parameters to evaluate our branching statements. Don’t worry, this change does not affect the performance and the file size increase is still negligible.

PDF Reports

secureSWF can now generate a neat and shiny PDF report that will detail all the changes done to your code!

Easier Classes Navigation

We’ve separated Classes from Frame Labels names in ActionScript 3 projects for good. You can now browse your code without the frame label noise!  If you need them, all frame labels can still be found in nice table next to the classes.

Enhanced CLI and Ant Script Integration:

We want you to be able to do everything secureSWF can do using either a command-line interface or an Ant script.  We are working to make that happen. This version includes many enhancements and additions to the CLI interface and Ant support.

Enhanced Performance: Better Memory Usage

You will notice that it now take less time for secureSWF to process your code and, more importantly, secureSWF will consume less memory.   Stay tuned for further enhancements in the next releases.

Download secureSWF v3.3:

Kindisoft Corporate News

Because of our strong growth from customers like you, we are excited to announce Kindisoft has now opened offices in North America.  Our New Jersey and California offices will be available to answer all your customer support, sales, and corporate inquiries. Please reach us at sales.us@kindisoft.com or by phone at 609 678 0325.

secureSWF v3.3 beta

Wednesday, May 6th, 2009

Update : secureSWF v3.3 has been officially released.

We are very excited that v3.3 is almost ready. Today, we have finally been able to put together a build that we can share with you. v3.3 went through an intensive series of refactoring that enabled us to fix long standing issues as what @bunnyhero kindly reported and add new features that we’ve been excited about for a while.

While v3.3 is a minor release, it adds new features and enhancements that qualifies for a major release for most software vendors. The new version introduces the following:

Advanced Code Transformation Selection

Is all code created equal? We do not think so. Some parts of your code are definitely worth the overhead Control Flow Obfuscation adds and the file size increase Dynamic Code Wrapping does. But  you are probably happy leaving other parts of your code less protected for the sake of better performance or smaller file size. Now with this new feature, which opens up by clicking the “Advanced” button in Protection Options tab, you can override the code transformation settings for each function.

But the most useful thing about this is overriding the settings for code that breaks after obfuscation. For example, if you get an unbalanced stack verification error after obfuscating a file, you no longer have to turn off Control Flow Obfuscation for the entire code. You can now turn it off for the function that is causing the error which is usually at the top of the call stack trace.

Exclude 3rd-Party SWC Code

When using a third-party SWC file in your Flash project, there is a chance that it is already obfuscated. If so, the result SWF file will contain obfuscated code blocks that will prevent secureSWF from successfully parsing and analyzing your SWF file. To solve this issue, you can now add the SWC file that you have been using in secureSWF and it will skip the code blocks in your SWF files that came from it.

Enhanced Control Flow Obfuscation

We’ve enhanced our Control Flow Obfuscation algorithm making it more random and much harder to trace. You will no longer see stuff as if(false) or if(true) in your obfuscated code. Instead, we are using your own variables and parameters to evaluate our branching statements. Don’t worry, this change does not affect the performance and the file size increase is still negligible.

PDF Reports

secureSWF can now generate a nice and shiny PDF report that details all the changes it did to your code. Please note that the reports still need some polishing that we will definitely do before the official release.

Easier Classes Navigation

We’ve separated Classes from Frame Labels names in ActionScript 3 projects for good. You can now browse your code without the noise frame labels adds. All frame labels can still be found in nice table next to the classes.

Enhanced Performance

You will notice that it now take less time for secureSWF to process your code and, more importantly, will consume less memory. We still plan for even further enhancements in the next releases.

Enhanced CLI and Ant Script Integration

We want you to be able to do everything secureSWF can do using the command-line interface or an Ant script. And we are working to make that happen. This version includes many enhancements and additions to the CLI and Ant task. Please note that we haven’t updated the documentation yet. Contact our support team for a draft documentation of the CLI and Ant task new features.

Download secureSWF v3.3 beta

secureSWF Demo Version

secureSWF Professional Version (Requires Registration Information)

secureSWF Standard Version (Requires Registration Information)

secureSWF Personal Version (Requires Registration Information)

Build 3147 Fixes a Few Minor Issues

Thursday, March 12th, 2009

secureSWF v3.2.0 build 3147 is now available for all secureSWF editions. The new build fixes two issues that surfaced on some systems after releasing v3.2 last week and includes some internal enhancements that didn’t make it with the previous release.

To download the new build, simply run your copy of secureSWF now and it will notify about a new update available and then will take you to the appropriate download page.

Announcing secureSWF v3.2

Tuesday, March 3rd, 2009

We happily announce that secureSWF v3.2 is now available. The new version includes several bug fixes and introduces three new features.

New Features

  1. Control Over Aggressive Renaming.
    Aggressive Renaming turns identifiers names into a mix of symbols, whitespaces, and numbers that are illegal for ActionScript. While this is completely safe for the Flash Player, it causes trouble when parsing and writing XML. You can now turn aggressive renaming off for better compatibility with XML data-binding. When turned off, the new identifiers names will still be illegal for ActionScript, but fine with XML.
  2. Using ActionScript Keywords for New Identifiers Names.
    You will find another new checkbox in the Identifiers Renaming tab. When “Use ActionScript Keywords” is checked, Identifiers Renaming will use ActionScript reserved words, such as switch, case, if, while, do… etc, for 38 of the new identifiers names whither they are packages, classes, functions or variables. It will randomly select the identifiers that will be renamed to ActionScript keywords.
  3. Local Execution Prevention
    We thought you might find it useful to prevent users from running your Flash application locally while it can still run on every other domain. The new checkbox under Encrypted Domain Locking will do just that if you don’t want to lock your SWF file to your domain while still don’t want users to run it on their local machines.

Bug Fixes

We’ve done many general enhancements and fixed almost every issue that was reported to us through the Error Reporting tool. Most significant fixes are: A better layout for the Protection Options tab, we’ve fixed the issue with activating secureSWF on some localized versions of Windows, smart renaming now works for ActionScript 3 frame labels, and we now properly fill up the identifiers tables for ActionScript 2.

Please keep sending your valuable feedback.

Follow Us On Twitter

The secureSWF development team have started tweeting on how new features are being developed into secureSWF and bugs are being debugged. Follow us here.

Protect Flash CS4 Content with secureSWF v3.1

Thursday, December 18th, 2008

We are happy and proud to be able to provide you Flash CS4 support!
Not only that, this version of secureSWF has gone through many internal changes that enhances existing features and fixes issues reported to us. Please keep sending us your valuable feedback.

Adobe’s Flash CS4 Support

One major change is that we now officially support Flash CS4 and Flash player 10. And yes, this is a free of charge minor version update!

secureSWF v3.1 supports Flash CS4 new features such as Vector.<T> data type, dynamic sound API, and new BitmapData methods. You can now start publishing your 3D animations with confidence.

Full UTF-8 Encoding Support

Another major improvement is full UTF-8 support. If you have faced problems with non-English text after protecting your files with previous versions of secureSWF, with this new version, it will all be an issue from the past.

General Enhancements

We have done many internal improvements, fixes, and enhancements to secureSWF’s ActionScript protection and optimization, to ensure better general performance and memory usage.

Thank You for Your Feedback!

On a final word, we would like to thank again all of those who have submitted to us the generated error reports, contacted us about the issues they have faced, and shared with us their experience. Thank you very much, we wouldn’t have been able to deliver this update the way it is now if it wasn’t for your generous help.

secureSWF v3.0 Released!

Tuesday, August 19th, 2008

We are thrilled to announce that secureSWF v3.0 is officially released.
The major upgrade builds on previous versions capabilities and allows you to protect, obfuscate, and encrypt ActionScript 3 in Adobe Flash and Flex applications. This new version is available for Windows
2000/XP/Vista, Mac OS X Tiger/Leopard, and Linux.

After being in public beta for about three month, we’ve enhanced secureSWF and AS3 support a lot. ActionScript 3 is fully supported throughout all the features of secureSWF including:
- Identifiers Renaming
- Control Flow Obfuscation
- Statement-level Randomization
- Dynamic Code Wrapping
- Literal Strings Encryption
- Encrypted Domain Locking
- Encrypted Loader Creator
- SWC Files Support

With Flash, Flex, and AIR ActionScript 3 full support, Windows, Mac OS X, and Linux versions; secureSWF v3.0 is a whole new level of SWF protection.

secureSWF v3.0 is also available in three editions to better suite your
needs; Personal, Standard, and Professional. Please use the following link for a detailed comparison of the different editions:
http://www.kindisoft.com/secureSWF/comparison.php

For more information, or to download your copy of secureSWF v3.0 Demo, please use the following link:
http://www.kindisoft.com/secureSWF/

Protect your ActionScript 3 with secureSWF 3

Wednesday, May 14th, 2008

We are thrilled to announce that secureSWF v3.0 beta is now available for download. This new major upgrade allows you to protect, obfuscate, and encrypt ActionScript 3 in Adobe Flash and Flex applications. This new version is also available for Windows, Mac OS X, and, yes, Linux.

ActionScript 3 is fully supported throughout all the features of secureSWF including:
- Identifiers Renaming
- Statement Level Randomization
- Control-flow Obfuscation.
- Dynamic Code Wrapping
- Literal Strings Encryption
- Encrypted Domain Locking
- Encrypted Loader Creator