Newsgroup: it.comp.www.php
Titolo: a proposito di codice illeggibile...

<?php
$xxx=300; $yyy=300; $xyz=6; $abc=40; $alt1=0;
$alt2=20; $alt3=45; $fun0="str_rot13"; $alt4=70;
$lar1=55; $lar2=40; $lar3=20; $lar4=0; $indent=30; $indent2=10;
$fun1=$fun0("vzntrpbybenyybpngr");
$fun2=$fun0("vzntrsvyyrqerpgnatyr");
$fun3=$fun0("vzntryvar");
$fun4=$fun0("vzntrfgevat");
$fun5=$fun0("vzntrcat");
$fun6=$fun0("urnqre");
$fun7=$fun0("vzntrperngr");
$fun8=$fun0("vzntrsvyy");
$txt = $fun7 ($xxx, $yyy) or die ($fun0("zn yr tq pr yr unv?"));
$fun6 ("Pbagrag-glcr: vzntr/cat");
$cba = $fun1 ($txt, 255, 0, 0);
$bac = $fun1 ($txt, 0, 0, 0);
$bca = $fun1 ($txt, 255, 255, 255);
$cab = $fun1 ($txt, 160, 100, 100);
$acb = $fun1 ($txt, 30, 200, 30);
$fun2($txt, 0, 0, $xxx, $yyy, $bac);
$fun2($txt, 0, $yyy*3/4, $xxx, $yyy, $bca);
$fun2($txt, $xxx/2-$xyz, $yyy*3/4-$abc,
        $xxx/2+$xyz, $yyy*3/4, $cab);
$fun3($txt, $xxx/2-$lar1, $yyy*3/4-$abc-$alt1,
        $xxx/2+$lar1, $yyy*3/4-$abc-$alt1, $acb);
$fun3($txt, $xxx/2-$lar1, $yyy*3/4-$abc-$alt1,
        $xxx/2-$lar1+$indent, $yyy*3/4-$abc-$alt2, $acb);
$fun3($txt, $xxx/2+$lar1, $yyy*3/4-$abc-$alt1,
        $xxx/2+$lar1-$indent, $yyy*3/4-$abc-$alt2, $acb);
$fun3($txt, $xxx/2+$lar1-$indent, $yyy*3/4-$abc-$alt2,
        $xxx/2+$lar2, $yyy*3/4-$abc-$alt2,$acb);
$fun3($txt, $xxx/2-$lar1+$indent, $yyy*3/4-$abc-$alt2,
        $xxx/2-$lar2, $yyy*3/4-$abc-$alt2,$acb);
$fun3($txt, $xxx/2-$lar2+$indent, $yyy*3/4-$abc-$alt3,
        $xxx/2-$lar3, $yyy*3/4-$abc-$alt3,$acb);
$fun3($txt, $xxx/2+$lar2, $yyy*3/4-$abc-$alt2,
        $xxx/2+$lar2-$indent, $yyy*3/4-$abc-$alt3,$acb);
$fun3($txt, $xxx/2+$lar2-$indent, $yyy*3/4-$abc-$alt3,
        $xxx/2+$lar3, $yyy*3/4-$abc-$alt3,$acb);
$fun3($txt, $xxx/2-$lar2, $yyy*3/4-$abc-$alt2,
        $xxx/2-$lar3+$indent2, $yyy*3/4-$abc-$alt3,$acb);
$fun3($txt,$xxx/2+$lar3, $yyy*3/4-$abc-$alt3,
        $xxx/2, $yyy*3/4-$abc-$alt4,$acb);
$fun3($txt,$xxx/2-$lar3, $yyy*3/4-$abc-$alt3,
        $xxx/2, $yyy*3/4-$abc-$alt4,$acb);
$fun8($txt,$xxx/2, $yyy*3/4-$abc-$alt2, $acb);
$fun4 ($txt, 10, 10, $yyy*13/16,  $fun0("Nhthev n vg.pbzc.jjj.cuc"), $cba);
$fun4 ($txt, 10, 10, $yyy*14/16,  $fun0("qn chaxneehfb"), $cba);
$fun5 ($txt);
?>
;-)
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.nist.gov/dads/

Auguri a it.comp.www.php da punkarruso ROTFL!!! ;)

Ma com'č fatto? con lo Zend encoder??? :PPPpp

 Ma com'è fatto? con lo Zend encoder??? :PPPpp
a manina dopo una bottiglia di vino e una fetta di fontina...
(questo spiega molte cose!!!)
non è codificato, con un po' di pazienza si può facilmente ricavare il 
codice leggibile.
la complicazione l'ho effettuata in pochi passi:
- sostituzione delle variabili significative (es: $larghezzatronco) con 
$abc, $bca, $xyz...)
- sostituzione di tutte le funzioni con funzioni variabili.
es:
imageline (im,x,y,x,y,c);
diventa:
$funz = ("imageline");
$funz (im,x,y,x,y,c);
- sostituzione di tutte le stringhe con "$fun0(\"".str_rot13(stringa)."\")";
- poi a $fun0 ho assegnato il valore "str_rot13" e l'ho "nascosto" tra le 
variabili in testa.
niente di + semplice.
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.efluxa.it/netiquette/


Outlook Express vai su menu Message: Unscramble ROT 13
(voce in basso), e si legge a perfezione il messaggio.
;-P

 ;-P
ROTFL!! è vero! ce l'ho anche su KNODE. (e pensare che l'idea mi è venuta 
proprio da lì!)
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/gnu/manifesto.it.html


Quando invece facciamo i ROT 180 a Cervinia? Questo Weekend?

Jurgen Schwietering wrote:

ti ho preceduto in posta privata, abbiamo avuto la stessa idea!
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/gnu/why-gnu-linux.it.html