Perl Obfuscator

Rafael Garcia-Suarez rgarciasuarez at
Wed Sep 19 16:12:35 BST 2007

On 19/09/2007, David Cantrell <david at> wrote:
> But you're wrong.  Merely changing all the variable, class and
> subroutine names can go a long way to making code exceedingly hard to
> read, and none of those tools can undo that.  Why on earth do you think
> that we exhort people to choose good variable names in the first place?

Given the dynamic nature of Perl, and the games you can play with
symbol tables / AUTOLOAD / aliases, it would be hard to write an
obsfucator that changes subroutine names or class names while still
producing a correct program. Hard, as in Turing problem hard :)

More information about the mailing list