Beefy Boxes and Bandwidth Generously Provided by pair Networks
XP is just a number
 
PerlMonks  

Re: old obfu tricks revealed

by Felonious (Chaplain)
on Jun 18, 2005 at 04:02 UTC ( [id://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?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (5)
As of 2024-04-19 13:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found