Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • One of their obfuscation techniques:
    adding extra parenthesis for the expressions

    Wow.

    The non-native English is amusing at points, too:

    It requires is a working Perl version 5.8 or greater installed somewhere in your system (a so-called "interpreter for backend").

    Their sample code [stunnix.com] is run against perldoc, which some might say is obfuscated already... :-)

    So how long until someone comes up with a de-obfuser?

    --

    --
    xoa

    • It looked to me as though most of their obfuscation could easily be undone using perltidy and B::Deparse. The only thing that couldn't cope with would be the replacement of the symbol names. So you'd just end up with a Perl program with strange variable and function names. Hardly an unbreakable form of encryption :)

      • It looked to me as though most of their obfuscation could easily be undone using perltidy and B::Deparse.

        And B::Deparse is probably what they're using anyway.

        Hardly an unbreakable form of encryption :)

        I think it's up to us make that clear. Someone oughta take the couple hours to do the de-obfuscator and make it well-known, so that we have something to point to when the raft of "Hey, I want to hide my code, and this thing says it'll do it, is it worth $1879?" questions come in.

        --

        --
        xoa