An obfu for a friends e-mail address, a bit boring... I'm sure it could be done better...
The Evil but Fickle Dr Lambado#!/usr/bin/perl @in = qw(F 0x30 11001111 22n55 230 8 01110111n01100101n01100010 /); $t = shift @in; my $f = ord ($t);$t = sprintf "%b", $f;$f = reverse $t; $f .= '0';$t = pack('B8', $f); unshift @out,$t; $t = shift @in; $r=chr (oct $t); unshift @out,$r; $t= shift @in; $t =~ s/1/a/g; $t =~ s/0/1/g; $t =~ s/a/0/g; $r = pack('B8',$t); unshift @out, $r; $t = shift @in; my ($x, $y, @z) = split /n/,$t;($x,$y) = ($y, $x % $y) while $y; $t = ($x .= $y); unshift @out, (chr $t); $t = shift @in ; $r = $t >> 1 ; unshift @out , (chr $r); $t = shift @in; $r = $t**2; unshift @out, (chr $r) ; $r = shift @in ; @z = split /n/, $r ;while (@z) {$r = shift @z ; $t = pack ('B8', ($r) ); unshift @out , $t; } ; $r = shift @in ; $t = ord ($r ) ; $t-- ; unshift @out, (chr $t) ; $^X=~ s/^(\w\:\\|\/)//; $^X=~ s/\w+(\/|\w\\)//g; $^X =~ s/\.exe// ; $^X=~ /\w(\w)\w\w/ ; $r = ord$1; $r--; $t = (chr $r); unshift @out ,$t;unshift @out, $1; my @outagain = reverse @out; print @outagain;
In reply to e-mail obfu fun by dr_lambado
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |