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. > > > > > >

