Greg Knaddison wrote:
> Java is easy to "decompile" that's why there are so many obfuscators for it :)
>
> I think they are more headache to debug than they are worth in revenue
> and agree that licenses are the best way to handle this, but it is
> another option.
Sure - but I doubt that this would keep compiled jython code working -
it's still highly dynamic (otherwise much of the funtionality of jython
would have to vanish, rendering compiling it moot...) - thus there
wouldn't be much obfuscating going on, or things break. For example a
method like
def foo(self, arg):
return getattr(self, arg)
would forbid renaming any methodname - as otherwise the passed arg can't
be possibly working anymore. Only statically compiled references are
allowed to be renamend - that would probably mainly apply to the Jython
api itself. Hooray....
Diez
|