I think all classes will be exposed.
ActionScript Viewer mentioned by John http://buraks.com/asv/ is really
the best one.
So, there are several ways to protect your code:
1) Obfuscators (utilities or try do it manually)
Viewer Screwer http://www.debreuil.com/vs/ ,
ActionScript Obfuscator http://www.genable.com/aso/
2) Optimization with Flasm http://www.nowrap.de/flasm/ .
as bytecode itself is changed, it can't be restored in decompiler.
But it is a lo-o-ot of work...
3) Undocumented __bytecode__() function.
You can choose depending on how "interested" your code is and how much
work you're willing to do.
Question:
BTW, anyone knows if __bytecode__() is supported in Flash 8 (I'm still using MX
2004 Pro)?
--
Best regards,
Gregory mailto:[EMAIL PROTECTED]
================================
http://GOusable.com
Flash components development.
Usability services.
-----Original Message-----
frcfc> Date: Thu, 27 Oct 2005 20:29:37 -0400
frcfc> From: John Grden <[EMAIL PROTECTED]>
frcfc> Subject: Re: [Flashcoders] SWF Decompilers
frcfc> To: Flashcoders mailing list <[email protected]>
frcfc> Message-ID:
frcfc> <[EMAIL PROTECTED]>
frcfc> Content-Type: text/plain; charset=ISO-8859-1
frcfc> ASV (ActionScript Viewer) is hands down the best utility for looking
through
frcfc> an SWF - thought I know you're not interested in that really ;)
frcfc> Nothing is safe in your published swf. Bottom line. The components can be
frcfc> looked at with decompilers as well. The only option you might have is
frcfc> obfuscating like you mentioned. And still, that doesn't sound very safe
frcfc> either. At Max last week, at the security discussion, the presenter
brought
frcfc> up the fact that there are programs that can break the obfuscation as
well.
frcfc> I don't have any program names that do it, but thats what was said.
frcfc> If you're using FCS, you can possibly have your logic that matters to
you on
frcfc> the server side and protected. Red5 currently has server side services
frcfc> implemented as well and will offer this type of functionality.
frcfc> hth,
frcfc> On 10/27/05, James O'Reilly <[EMAIL PROTECTED]> wrote:
>>
>> Question about protecting my swfs.
>>
>> If I use external AS2 classes and compile my swf, will those classes be
>> exposed if someone were to decompile my swf with a program like
>> Sothink's SWF Decompiler or other similar decompiler? It creates a bunch
>> of empty files, one for each class I have and says that ActionScript is
>> suppressed in the demo version. I can't tell if they are empty because
>> it's the demo or if that's because they were external classes.
>>
>> What good programs might people recommend for obfuscating my swfs?
>>
>> Is this even neccessary to obfuscate if the code I'm really interested
>> in protecting is in external classes rather than inside the FLA? Does
>> the same go for compiled clips or custom UI components?
>>
>> JOR
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders