Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw

Re: old obfu tricks revealed

by Felonious (Chaplain)
on Jun 18, 2005 at 04:02 UTC ( #467941=note: print w/replies, xml ) Need Help??

in reply to old obfu tricks revealed

Ok, tonight's trick simply illustrates the principle of replacing the standard '/' separator in substitutions with other characters. It's a simple and well known trick, but can be used pretty effectively in some instances. Here goes:
$_ = "Sello World\n"; # think about alternative separators s'S'H's; print; # Deparse and compare the difference in the next two s=>o=>O=>o; print; s,o,O,o; print; # and now, for the mystery... sub s { ("x","y","z"); } s()[0]; print;
The 'mystery' has nothing to do with mixing separators or that you can use 4 instead of three, that's pretty simple stuff... it's why it replaces anything at all, much less the character it does. Happy obfu-writing!

-- So prophesied the shakespearean monkeys, and so it shall be.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://467941]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2019-11-18 19:18 GMT
Find Nodes?
    Voting Booth?
    Strict and warnings: which comes first?

    Results (91 votes). Check out past polls.