The new version of SWFKit will be come out with an Encryption feature, which will encrypt all your resource files. Whether the resource files are to be packed into the output exe file or not, you can choose to encrypt all the resource files such as swf files, xml files, flv files, mp3 files, images, txt files, and so on. So the resource files will be protected absolutely.
Please try the swf2exe sample at
http://www.swfkit.com/download/swfkit/swf2exe.zip. This sample can convert a swf movie to a transparent exe file. This tool will encrypt the swf movies. As you know, the swf movie packed into the exe file will be extracted to a temporary folder when the exe is launched, but the swf movie extracted by the exe file produced by this tool is encrypted, so the swf movie will be protected.
Does this new feature decrypt the encrypted files to intermediat temporary files in somewhere? No, the decryption is absolutely transparent. No intermediat files created. In action script, the loadMovie can load an encrypted swf file or a jpg file as if it's not encrypted, you don't need to call any APIs to decrypt the files. So does the XML object, LoadVars object, the FLV player, etc. The Flash Player doesn't know if the files are encrypted at all. Really magic. So if you want to burn a CD-rom, you don't need to pack all the big files into the exe file which will load slowly, just encrypt all the resource files. The files cannot be read or played or parsed, and can only work in the exe file.
Thank you for testing this sample, any suggestions will be really appreciated.