Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

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.
Comment on Re: old obfu tricks revealed
Download Code

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 perusing the Monastery: (8)
As of 2016-05-03 19:27 GMT
Find Nodes?
    Voting Booth?