Thank you actionscript_czar for detailed answer.

I don't currently intend to sell the source code, but I just want to
make a swc which does not accidently (or intentionly) show its source
code to Flex Builder users .

I know ASV does reveal swf source code, but at least I want the
minimum level of security for swc, the one which doesn't allow regular
users to see the source code right in front of them just by debugging
their applications!

I already sold swc component (as2) knowing that it could be decompiled
by tools like ASV.

For the current swc, I just used the documented component compiler
samples (No RSL). Something like eg.:

compc -source-path . -include-classes [Class 1] [Class 2] [...] [Class
n] -output com/mywebsite/mycomponent.swc

Does that link the classes to the swc? How to prevent that?

Please advise.

Thank you.




--- In [email protected], "actionscript_czar" <[EMAIL PROTECTED]> 
wrote:
>
> First of all, if you don't distribute the source code with your SWC 
> file most people won't see it.  You probably saw it because you have 
> the library linked ( even if it was closed ) or the source files 
> linked to the SWC build path.
> 
> Secondly, SWC and SWF files can be easily decompiled using a tool 
> like Buraks Actionscript Viewer.  This however does not limit your 
> rights as the creator of the code, it just means people can get to 
> it.  Most people won't though as they have better things to do and 
> projects to get done.  Some will though and it may or may not be 
> worth the extra effort( think ROI ) to attempt to stop them.
> 
> I think this is the reason that some companies offer to send the 
> source as well ( but limit your priveleges with the source in the 
> license ) for a premium over the price of just the component alone.  
> This might be smarter. It gives people a legal way to get the source 
> for your components so they can push your components past their 
> initial design constraints while giving you more cash for your work.
> 
> Ultimately the decision is up to you.
> 
> --- In [email protected], "ahmad_eldardiry" 
> <ahmad_eldardiry@> wrote:
> >
> > I forgot to mention that when I pressed the debug button, a dialogue
> > box showed with a "This file is not inside a project, many Flex
> > builder features will be disabled" message.
> > 
> > Thank you.
> > 
> > 
> > 
> > --- In [email protected], "ahmad_eldardiry"
> > <ahmad_eldardiry@> wrote:
> > >
> > > I'm a flex beginner, and I'm making a flex component (.swc) and I 
> want
> > > to sell it. While I was testing it within an AIR application on 
> Flex
> > > Builder 3, an error ocurred, so I thought I can use the debugger 
> (It
> > > works well on Flex compiler).
> > > 
> > > When I did try to debug the application, the debugger actualy
> > > decompressed the output swf and opened one of the classes 
> contained
> > > inside my .swc to point to the line having the error!!!
> > > 
> > > So, now I can see my source code (not to mention the variables and
> > > objects listing inside the variables tab) inside the so thought
> > > 'protected' .swc, without any external decompiler, but within the 
> Flex
> > > builder 3 itself!
> > > 
> > > When I googled about it, I found only this similar note:
> > > 
> > >
> > http://clintm.esria.com/2007/05/11/linking-source-code-to-a-swc-in-
> flexbuilder/
> > > 
> > > If I was to sell this .swc, anybody can see my source code that 
> way,
> > > so is there any solution for this issue? Has anybody faced 
> something
> > > similar? Or is it even a known fact?
> > > 
> > > How can someone protect his flex components from flex builder 
> debugger?
> > > 
> > > Thank you.
> > >
> >
>


Reply via email to