Bookmark and Share

SWF Decrypt: FAQs

The following are some anticipated FAQs. I will update this page if something comes up.

Now that SWF Decrypt is out there, what should I do to protect my SWF files?

Use any other ActionScript obfuscator that can rename your classes and variables. SecureSWF and irrFuscator seem to do the job well. I plan on reversing other commercial solutions that do not rename variables.

Why renaming identifiers is a secure protection method while others are not?

Not all other methods are insecure, but the methods implemented by Amayeta and DComSoft shouldn’t be even considered as protection methods. Renaming identifiers is a one-way process. Adding a few bytes at the beginning of each method is not!

Why does SWF Decrypt only reverse Amayeta and DComSoft encryption?

SWF Decrypt reverse the protection of any product that uses the same techniques as Amayeta and DComSoft. It was ridiculously easy to figure out how their software works and I plan on reversing other products protection soon.

Why did you do this?

The purpose is not to create another hacker/pirate tool. I think it is important for Flash developers to know that Amayeta and DComSoft have been ripping them off. It is also a good tool to test the protection solution that you are using.

Who are you?

I prefer to remain anonymous at the moment.

Why only ActionScript 3?

I don’t care about ActionScript 2 and 1 anymore and neither should you.

I downloaded the latest version of Amayeta SWF Encrypt and SWF Decrypt does not reverse the protection at all. What’s going on?

Amayeta probably just did another lame update. The last tested version of SWF Encrypt is 6.0.8. If that is what you are using, then let me know.

I downloaded the latest version of DComSoft SWF Protection and SWF Decrypt does not reverse the protection at all. What’s going on?

DComSoft probably just did another lame update. The last tested version of SWF Protection is 3.0.1. If that is what you are using, then let me know.

How much does SWF Decrypt cost?

It is free and will remain free.