DoSWF Support\'s Author Archive
DoSWF support • 21st 四 2011 • products • debug, debugger, flash, log, tool, trace
FPTool is a Adobe AIR application to view the trace log of Flashplayer. It is a too for Flash&Flex developers. With FPTool, you can check the trace log more conveniently. No need to use the third part lib, just use the trace method in actionscript1.0, 2.0 and 3.0. It’s useful to debug application.
To use FPTool, please make sure that:
- To view the trace log of Flashplayer, you should had installed the debug version of Flashplayer
- To install FPTool, it will install Adobe AIR first.

Download:
Latest Version on Windows Mac or Adobe AIR Version
DoSWF support • 2nd 一 2011 • PhotoCommenter, products • comment, design, flag, image, mark, photo, tool, 标注, 注释
PhotoCommenter is a tool to add comments, flags to your photos or images. Rich comment templates are builted-in. With it, you can add infomation, graphics on photos very easily. It very useful for creating help document, UI guider, glossary interpretation and so on.
Download:
Latest Version on Windows Mac or Adobe AIR Version Buy Now($29.99)
Online Version:
Some Samples From PhotoCommenter:
Add commonts as dialog to photo:

Comment Photo:

Product guider:

Add comment width grahpics and images:

You can add your images to PhotoCommenter as assets for creating comment. When you save the document, the images data will also saved. I will very easy to share your libs.
DoSWF support • 4th 十二 2010 • DoSWF
In the latest version of DoSWF professional. Some greate features added, as following:
1.Encrypt Actionscript3.0
This feature is in the “Encrypt” panel of DoSWF professional. It can do encrypt to you actionscript3.0 code before encrypting the whole swf file.Dual encryptions!
This feature is just for commercial licence of DoSWF professional
2.Mix methods
This feature can change most of the private method names to be same. For instance, if you have private methods “getName”, “getAge” and “getID” in a class. After “Mix methods”, the there method names will be same. Here is a sample:
| The original code by decomipler |
After “Mix methods” |
|
|
3.Change classes name
This feature will set the most class names to be same. At the images above, after “Change classes name”, serval classes have the same class name:@doswf. It is very very useful to prevent your code from being decompile. Here is a sample:
| The original code by decomipler |
After “Change classes name” |
|
|
This feature is just for commercial licence of DoSWF professional
4.Lock swf file
Sometimes, your game released with your company logo. But someone just do change the logo assets in the swf to pirate your work. This feature is can really help you. It can lock the swf file. Once the swf is locked. Any one can not change it. Otherwise, the swf will run in wrong.
This feature is just for commercial licence of DoSWF professional
DoSWF support • 29th 八 2010 • DoSWF • adobe, file, package, swc, swf
AnyToSWF是一款flash/flex开发者辅助工具。它可以将任意文件以二进制数据形式打包到swf或swc文件中,并指定一个类名称,以便获取该数据,比如:mypackage.MyFile。然后就可以通过如下方式获取该文件数据:
var myFile:ByteArray = new MyFile() as ByteArray
更多信息AnyToSWF
使用帮助
No content, stay tuned..
AnyToSWF命令行调用接口
如果您需要使用命令行接口,请下载安装AnyToSWF的Adobe AIR版本。AnyToSWF接收如下命令行参数:
-toswf|toswc filePath className [...]
打包文件为Adobe SWF或SWC文件。必须指定参数-toswf或-toswc
-output ouputPath
指定输出文件的绝对路径,比如:c:/file/a.swf。如果指定-toswf,则文件名后缀应为.swf;如果指定-toswc,则输出文件名后缀应外.swc。必须指定该参数。
-exit false|true
执行操作后是否关闭程序。可选参数,默认为true,即命令行运行完毕后,自动关关闭程序。
一些示例:
- -toswf d:/desktop/draw.swf com.doswf.Class1 -output d:/desktop/test.swf
- -toswc d:/desktop/draw.swf com.doswf.Class1 d:/desktop/test.swf com.doswf.Class2 -output d:/desktop/test.swc
- -toswc d:/desktop/draw.swf com.doswf.Class1 d:/desktop/test.swf com.doswf.Class2 -output d:/desktop/test.swc -exit false
常见问题解答
No content, stay tuned..
历史版本下载
DoSWF support • 29th 八 2010 • DoSWF • adobe, package, swc, swf
AnyToSWF is a software for flash and flex developers. It packages any files as binary to Adobe SWF or SWC file. You can also specify a class name for every file. Such as: mypackage.MyFile. So you can get the file data as following:
var myFile:ByteArray = new MyFile() as ByteArray
More information of AnyToSWF
User Guider
No content, stay tuned..
Command Line Interface Guider
To use the command line interface, please mask sure you had installed the Adobe AIR version of AnyToSWF.
AnyToSWF accept the command line parameters as following:
-toswf|toswc filePath className [...]
package some files to Adobe SWF or SWC file. Must.
-output ouputPath
Specify the output file. Must.
-exit false|true
Whether to exit application after operation.Default is true.
Some Samples:
- -toswf d:/desktop/draw.swf com.doswf.Class1 -output d:/desktop/test.swf
- -toswc d:/desktop/draw.swf com.doswf.Class1 d:/desktop/test.swf com.doswf.Class2 -output d:/desktop/test.swc
- -toswc d:/desktop/draw.swf com.doswf.Class1 d:/desktop/test.swf com.doswf.Class2 -output d:/desktop/test.swc -exit false
FQA
No content, stay tuned..
History Downloads
Version 1.0.0(2010.08.30) Windows Mac, Linux BuyNow
- Added featrues for packaging any file to Adobe SWF or SWC file.
- Added command line interface.
DoSWF support • 29th 八 2010 • products • adobe, flash, optimizer, swf
FlashOptimizer is a tool to optimize Adobe Flash SWF file. FlashOptimizer has a simple AVM2(Actionscript Virtual Machine 2), witch will run the instructions, and than optimize the Actionscript Byte Code data. The key features as following:
- Constant value optimization.
- Methods and properties searching optimization.
- Methods call optimization.
- Remove debug instructions
- Remove redundant instructions
- Delete class, method or property(Pickout Panel)
FlashOptimizer only support Flash SWF based on Actionscript3.0
Download:
Latest Version on Windows Mac, Linux(Adobe AIR) Buy Now($39.99/Year)
Commercial License:
FlashOptimizer has two kinds of licenses: Personal and Commercial. Perconal license can only used on just on computer and only operate person non-commercial works, while Commercial license:
- Can operate more complex applications
- Has the right to encrypt and obfuscate commercial works.
- Can used on multiple computers.
- Has more professional technical and software customization support.
You can buy personal or commercial licence at Online Shop. If you have any questions, please Contact Us.
DoSWF support • 29th 八 2010 • DoSWF • encrypt, obfuscate, protect, security, swc
SWCEncrypt is a application for encrypting Adobe SWC file. With SWCEncrypt, you do not need to encrypt the whole application, but just the core classes.
You should compile the core or important classes to Adobe SWC file, and than use SWCEncrypt to encrypt and obfuscate it. It is very useful for team code security.
Download:
Latest Version on Windows Mac, Linux(Adobe AIR) Buy Now($24.99/Year)
Online Version:
DoSWF support • 29th 八 2010 • DoSWF • flash encryptor, flash project encrypt, fpe, swf encryptor
FPE(Flash Project Encryptor) is a tool to encrypt and obfuscate Flash projects. Not the same as other flash encryption tools, FPE can encrypt and obfuscate multiple swf files at one time. And the method calls between swf and swf will still right.
Download: Windows Mac, Linux(Adobe AIR) Buy Now($60.99/Year)
More Information Of FPE:
Onine Version Of FPE
Command Line Interface
Please make sure your FPE is the newest version:
| 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 |
| -strict |
false|true |
Whether to use strict mode. In strict mode, the anaylsis will be more accurate. -strict true |
| -debug |
false|true |
Whether to use debug mode. |
| -obfuscate |
[special items] |
Obfuscate Actionscript. -obfuscate getName,getURL,A,B |
| -obfinstruction |
|
Obfuscate instruction |
| -encryptMainSWF |
main.swf |
Encrypt the main swf of project. -encryptMainSWF mainLoader.swf |
| -samemethod |
|
Use “Same Method” function |
| -sameclass |
|
Use “Same Class” function |
| -output |
directoryPath |
Point the directory you want to save the files. |
Here is some examples for you:
-
To obfuscate a project has serval files:
-files d:\myfiles\A.swf d:\myfiles\B.swf -obfuscate -output d:\done
-
To obfuscate a project and encrypt main file:
-files d:\myfiles\A.swf d:\myfiles\B.swf -obfuscate -encryptMainSWF B.swf -output d:\done
-
To obfuscate a project, and do not obfuscate class “com.doswf.A” and method “getName”:
-files d:\myproject -obfuscate com.doswf.A,getName -output d:\done
-
To obfucate a project and use debug mode:
-input d:\myproject -obfuscate -debug true -output d:\done
DoSWF support • 5th 七 2010 • DoSWF • DoSWF, history
Version 5.1.0(2012.05.04) Update Logs:
Version 5.0.1(2011.12.16) Update Logs:
- Added SWC support in command line interface.
- Added dragging directory support for FPE.
- Fixed some bugs of encryption.
- Added support for Starling framework.
Version 5.0.0(2011.11.11) Update Logs:
- Optimized Large Application Analyser.
- Updated Protection For Memory Searching.
- Updated ‘Same Classes’ Function.
- Fixed Some Bugs in Encryption.
- Deleted ‘Encrypt ActionScript3.0′ Function.
Version 4.9.4(2011.08.10) Update Logs:
- Updated adding watermark to ActionScript2.0 file.
- Updated command line interface of FPE and DoSWF Professional.
- Fixed some bugs in featrue ‘Obfuscate Instructions’.
Version 4.9.1(2011.05.21) Update Logs:
- Fixed some encryption bugs.
- Support Flex application used RSL.
Version 4.9.0(2011.03.12) Update Logs:
- Fixed some bugs in encrytion and obfuscation.
- Updated encrypt actionscript3.0 function.
- Updated same class name function.
Version 4.8.0(2010.11.12) Update Logs:
- Optimized Actionscript obfuscatioin.
- Added a function to same classes name.
- Added a function to lock swf file.
Version 4.7.1(2010.10.28) Update Logs:
- Added a new encryption solution for Actionscript3.0.
- Optimized Actionscript obfuscatioin.
Version 4.7.0(2010.09.20) Update Logs:
- Added support to Haxe application.
- Added command line interface for FPE.
- Added same class name featurs.
- Optimized abc data rebuilding.
- Optimized same methods featurs.
Version 4.6.4(2010.08.30) Update Logs:
- Improved confusation.
- Improved command line interface for Adobe AIR versioin.
- Added ‘external features’ panel.
Version 4.6.0(2010.07.02) Update Logs:
- Added features for Flash CS5.
- Solved some bugs in obfuscating flex application.
- Improved swc obfuscation.
Version 4.5.5(2010.06.03) Update Logs:
- Added config file module(.do file).
- Optimized obfuscation.
- Solved 1502 error.
- Improved flex encryption.
Version 4.5.4(2010.05.16) Update Logs:
- Added feature for obfuscating swc file.
- Improved feature for mixing methods.
- Optimized feature for obfuscating instructions.
- Optimized featrue for obfuscation.
- Fixed some bug in encrypting flex application.
Version 4.5.3(2010.05.11) Update Logs:
- Fixed some bugs in encryption.
- Improved obfuscation.
Version 4.5.2(2010.04.23) Update Logs:
- Optimized obfuscation.
- Improved instruction obfucation.
Version 4.5.1(2010.04.08) Update Logs:
- Added feature for optimizing swf.
- Added feature for mixing methods.
- Added feature for adding watermark on as2 file.
- Optimized obfuscation.
- Improved instruction obfucation.
- Changed some intercations.
- Deleted “remove” feature.
- Deleted add template watermark.
DoSWF support • 9th 六 2010 • DoSWF • encrypt, encryption, flash, protect, swf, tools
The protection for flash swf files is very very important. Even more it is webgame or SNS game. But after Adobe opened the swf and ABC(Actionscript Byte Code) format, to protect a flash swf becomes more hard. So here we just show serval encrpytion tools and make some comparison between DoSWF end swfEncrypt.
So far, the most popular flash swf encryption tools is:swfEncrypt.
swfEncrypt:
It is a old encryptor. I use it to encrypt a swf file(developed based on actionscript3.0), and use ASV(the most decompiler) to decompile. Here it the data ASV get:

Surprisingly little changed! The packages name, the classes name, the methods name are almost the same as original.
DoSWF:
After encrypting by DoSWF, use the ASV try to decompile the encrypted swf file. The ASV is crashed!
So just using the obfuscation feature, do not use the encrypt feature. The ASV get data as following:

Almost all packages name, classes name and methods name are change to “?”. That protect actionscript profectly. Other more, DoSWF can also encrypt the assets in swf file, including media, video and so on. After encrypting, the flash swf decompiler just get nothing:
