DoSWF Professional Online Version
Here you can try DoSWF Professional online. Just the personal feature can be used, such as encrypt swf, obfuscate actionscript, lock domain, add watermark and so on.
Here you can try DoSWF Professional online. Just the personal feature can be used, such as encrypt swf, obfuscate actionscript, lock domain, add watermark and so on.
中文帮助请查看这里..
DoSWF Professional not only encrypt ActionScript code(1.0, 2.0 and 3.0) in Flash SWF, but also the assets, such as graphics, animation, audios and so on. Here is the snapshot of Encryption panel:

Here is the encryption result:

DoSWF Professional can obfuscate ActionScript 3.0 code. In DoSWF Professional, there is a special system to analyse ActionScript. With that, the obfuscation is very precise and reliable. Here it the Obfuscation panel:

In Obfuscation panel, the code structure is shown, includes packages, classes, methods and properties. Here, you can check any data you want to obfuscate.
If you want to keep some data do not be obfucated, you can uncheck the data. For instance, if you want the class “StringUtils” do not be obfuscated, you can find the “StringUtils” class data and uncheck it.
Here is the obfucation result:

With DoSWF Professional, you can easily add text and image watermark on your Flash SWF. Here it the Watermark panel:

Watermark can help you declare and protect your copyright. For instance, you can add a copyright information on your Flash works as watermark:
In the DoMore panel of DoSWF Professional, there are more features listed. Here it is:

Features width yellow label are commercial functions. More information about Personal license and Commercial license, please go here.
This feature can remove the parameters name of methods, result like:

As you know, in Flash SWF, the logical of method is composed by kinds of instruction. If this feature checked, DoSWF Professional will do obfuscation to those instructions for protecting ActionScript code. Here is a method be obfuscated instructions:

This feature will make serval methods to be a same method name. Here is a sample used this function:

This feature will make serval classes to be a same class name. For instance, class A and B, by using this function, they will both be C. But the program still works well. As following:

Sometimes, the SWF crackers like to modify your Flash SWF, not decompile. For example, they remove your company logo, change the author information, or change some parameters of game. With this feature, you can prevent your Flash SWF been modified. It is very useful for protecting game.
You can buy a license on our online shop:http://www.doswf.com/online-shop. After purchase, our online shop system will send a email with license information to you.
To use your key, please swich to Register panel, and lick the “Register” button as following image shows:

If the license is verified, the username will be shown at the bottom of this panel:
![]()
If you want to use another license or just remove the authorization information in a computer, you can remove your license. Just click the “Remove Key” button in Register panel, as following image shows:
![]()
If your license is personal license, you can use it in just one computer. But if you reinstalled your OS or want to use your license on another computer, you should reset your key, let the license rebinds a computer.
Once you reset your key, it will unavailable in 8 hours
If you forget your key, please use this function. Just click the “Retrieve Key” button in Register panel as following image shows:
![]()
You should enter your username(a email address) to retrieve your key:

After that, our system will send a email to you with the license information.
Command line interface just for commercial license. The details as following:
| Command | Parameters | Detail |
|---|---|---|
| -files | file1 file2 … | Point the file list you want to operate. -files d:\myfiles\A.swf d:\myfiles\B.swf |
| -input | directoryPath | Point a directory. Operate the all swf files in that directory. -input d:\myfiles |
| -encrypt | Encrypt file, without any parameters. | |
| -obfuscate | strictMode(false|true) specialItems | Obufuscate file. -obfuscate true getName,getAge |
| -watermark | content, location(RT|RB|LT|LB|C) | Add text watermark on file. RT:Right-Top,RB:Right-Bottom,LT:Left-Top,LB:Left-Bottom,C:Center -watermark “copyright by doswf.com” LB |
| -lockdomain | domain1,domain2,domain3 | Lock domain to file. “_local_” value will prohibit local running. -lockdomain _local_,doswf.com,laaan.cn |
| -obfinstruction | Obfuscate instruction | |
| -samemethod | Use “Same Method” function | |
| -sameclass | Use “Same Class” function | |
| -ouput | directoryPath | Point the directory you want to save the files. |
Here is some examples for you: