secureSWF 是一款最精密的ActionScript obfuscation技術、代碼保護、Adobe’s Flash and Flex 的SWF encryption解決方案。它提供尖端科技防止Flash反編譯、防止非法複製以及傳播,並提高您Flash應用程序的安全性。
secureSWF是一款完整的解決方案,他不僅保護SWF檔案的反編輯器,也提供各種安全威脅提供加密的網域鎖定,加密裝載機創作和文字字符串加密。
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 decompilers.
- 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.
Redesigned GUI
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 Jar file.
- 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.
secureSWF comes in three different editions to suit different needs. Whether you are creating a simple app or a sophisticated solution, there is an edition that is best suitable for you.
Personal Lite | Standard | Professional | |
Basics | |||
Supports ActionScript 3 and ActionScript 2 SWF files | V | V | V |
Opens SWC, AIR, & APK files | V | V | V |
Editable project configuration files | V | V | V |
Comprehensive configuration rules | V | V | V |
Native GUI for Windows, Mac, & Linux | V | V | V |
Code Protection | |||
Control Flow Obfuscation | V | V | V |
Statement-level Randomization | V | V | V |
Dynamic Code Wrapping | V | V | V |
Integer Data Obfuscation | V | V | V |
Fine tune protection down to each package, class, or method | V | V | V |
Identifiers Renaming | |||
Aggressive: Renames all identifiers | V | V | |
Smart: Avoids renaming dynamically accessed properties | V | V | |
Configurable: Fine tune the entire process | V | V | |
Post-build check | V | V | |
Mapping table & incremental obfuscation | V | V | |
Integration & Auto-build | |||
Cross-platform Java-based engine in a single Jar file | V | V | |
Fully featured command-line interface | V | V | |
Fully featured ANT interface | V | V | |
In-Code configuration | V | V | |
Generate ANT script from GUI | V | V | |
Encryption | |||
Literal strings encryption | V | ||
Encrypted domain lock | V | ||
AES & RC4 encryption modes | V | ||
Encrypted loader | V | ||
Loader designer and templates | V | ||
Code Optimization | |||
Byte Code optimization | V | ||
Class optimization | V | ||
Instructions optimization | V | ||
Method inlining | V | ||
Fine tune optimization per package, class, or method | V | ||
SWF Optimization | |||
Super compression | V | ||
Images lossless optimization | V | ||
Shapes & fonts Optimization | V | ||
Images re-compression | V | ||
Remove unused assets | V |
- secureSWF for Windows 8, 7, Vista, & XP.Requires Java 6 or later.
- secureSWF for OS X 10.9, 10.8, 10.7, & 10.6. Requires Java 6 or later.
- secureSWF for Linux requires GTK 2 and Java 6 or later.