secureSWF v4 Is Here!
Coffee Beans Everywhere Rejoice.
After more than two years of development – and enough coffee to fill several Olympic-sized swimming pools – Kindi's
secureSWF v4 is queued up and ready for download. This landmark update packs 100 new features into our bestselling
ActionScript obfuscation and SWF encryption solution, including an entirely re-engineered and super-efficient
renaming engine, secure domain locking, better integration, and many other significant additions.
100 New Reasons to Protect Your Code with secureSWF
With 100 new features, secureSWF v4 is our biggest and best update yet. Here's a brief rundown of what so many brave,
selfless coffee beans sacrificed their lives to bring you in secureSWF v4:
Reworked Identifiers Renaming
We've redesigned secureSWF's identifier renaming from the ground up to give you better protection, faster performance, and more control than ever.
- Completely new renaming engine.
- Cross SWF files renaming.
- Supports user defined namespaces.
- Highly increased ability to rename much more identifiers than previous version.
- More stable with clear auto selection and exclusion.
- Configurable post build renaming check.
- Renames method's local variables.
- Four new renaming modes.
- More aggressive use of ActionScript keywords for new names.
- Incremental renaming. Reload the mapping table in the future.
- Single JSON based renaming mapping table for the entire project.
- Advanced and easy-to-use identifiers browser to change renaming settings.
- Configurable to select all members through parent node.
- More detailed identifier information.
Enhanced Code Protection
Protect your intellectual property from sophisticated decompilers with secureSWF's beefed-up security algorithms and options.
- All protection algorithms have been reworked to break latest
- New Integer Data Obfuscation protection options.
- Configurable Statement-level Randomization intensity.
- Enhanced Control Flow Obfuscation for stability.
- Manually set a randomization seed to
allow identical files regeneration.
Better String Encryption
With secureSWF v4, potentially sensitive embedded strings get even more shielding from prying eyes.
- Choose between fast RC4 or extra-secure AES encryption algorithms.
- Configurable key length to balance file size and security.
- Select strings using a pattern.
- Select all strings.
- Get warnings for strings left unencrypted.
Advanced Domain Locking
Keep your code from running on unauthorized domains with secureSWF's industry-leading domain locking features.
- Choose between fast RC4 or secure AES encryption algorithms.
- Configurable key length to balance file size and security.
- Use wildcards such as * to include all sub domains.
- More secure and more stable.
Sophisticated Encrypted Loader
Cloak your SWF files and lock down your intellectual property with secureSWF's powerful and customizable encrypted loader.
- Fully encrypts your SWF files
- Fast and secure decryption only at runtime
- Protects against memory debuggers
- Advanced preloader designer
- Many templates to choose from
- Add links to preloader
- Saves preloader design in a separate file
New SWF and Project File Formats
Thanks to expanded file format support, secureSWF now offers even greater file import/export flexibility and compatibility.
- Fully supports SWF v13 and v14 with LZMA compression.
- Latest Flash CS6 and Flex 4.6 support.
- Supports APK files for Amazon market place.
- New JSON based project file format.
- Saves relative paths.
- Imports files from other projects.
Comprehensive Code Optimization
Projectwide code optimization puts overweight ActionScript on a diet and gives users a snappier experience.
- Replaces debug line numbers.
- Replaces debug file names.
- Merges code linkage.
- Merges byte code blocks.
- Resort the constant pool.
- Finalizes classes.
- Finalizes methods.
- Makes methods static when possible.
- Privatizes fields.
- Privatizes methods.
- Removes write-only fields.
- Replaces constants with their literal values.
- Converts read-only fields to constants.
- Removes function parameters.
- Removes trace calls.
- Removes dead code.
- Optimizes imports.
- Optimizes push instructions.
- Optimizes integer arithmetics.
- Replaces method calls with the method code (function inlining).
- Configurable code optimization for each package, class, or class member.
Smart SWF Optimization
secureSWF's intelligent SWF optimization makes your Flash apps lean and mean and blazing fast.
- Super compression uses LZMA when possible.
- Lossless images optimization.
- Reduces 2D graphics shapes size.
- Merges 2D graphics lines to improve performance.
- Optimizes fonts.
- Images re-compression.
- Trims tags.
- Trims shapes data.
- Trims fonts data.
- Removes frame labels.
- Removes unused fonts.
- Removes unused images.
- Removes unused shapes.
- Removes unused sounds.
- Removes unused sprites.
- Removes unused videos.
No matter what development platform you prefer, secureSWF v4's OS-native GUI has been updated with an improved appearance and more efficient workflow.
- Separate native GUI for each platform.
- Native executable for Windows using standard look-and-feel.
- Cocoa based GUI for Mac OS X 10.5, 10.6 and 10.7.
- GTK 2 based GUI for Linux.
- Automatically finds Flex and AIR SDKs.
- Manages Flex and AIR SDKs.
- Auto-updates while running.
- Easier to use protection presets.
- Help information attached to each set of options.
- Reworked stack trace translator.
- Improved Configurable Rules.
Expanded Integration Framework
Always easy to get along with, secureSWF now plays even nicer with third-party tools and environments.
- Separate cross-platform Java-based engine contained in a single
- Fully featured command line interface (same used by GUI).
- Fully featured Ant task.
- Auto-generate Ant script from GUI with all necessary files including engine jar file.
- JSON-based human-readable project files.
- All project file fields can be used in Ant.
- All project file fields can be overridden in CLI.
- Multiple CLI modes: analyze, execute, run, activate.
- CLI output can be in JSON for easy parsing.
- Generates project files from CLI using any preset.
- Activates directly through Ant.
Upgrade From v3