2011-08-02 3 views
0

가 나는 코드가 있습니다. 어떻게이 일이 일어 났어요? 이것은 문자열로 작업 할 때 PHP의 일부 기능이라고 생각하지만, 무엇을해야할까요?이상한 변수 지정

올바른 인코딩 (ASCII)의 코드이지만 특수 기호가 많이 있습니다. 코드가 손상된 경우 txt 파일 http://content.wuala.com/contents/dador/web/code.txt을 다운로드하십시오.

+0

출력 내용 :'g & 'ow R \ PRP ' http://codepad.org/SYmQE7l2 – Neal

+0

링크의 코드 : http://codepad.org/sGF68OCJ outputs :'g :) n !! SrV o ' – Neal

+0

더 이상 utf = 8/16/32'Ҙ' = http://en.wikipedia.org/wiki/Cyrillic_alphabet'U + 0400-U + 04FF' –

답변

3

코드

에코 $ var에 = @ E³ 토 영업 이익 × ~ã ... 지는^' "EO = ‡ ñ € 5'»;

echo    // ... 
$var    // ... 
=    // ... 
@    // error supressor 
E³»Sát ôPטã…jì // an undefined constant, treated as a string 
^    // xor 
'"ÉÒ=‡ ñ€5'  // another string literal 

아래로 비등하고 결과 문자열은 gzinflate입니다

+0

사실 약간의 무해한 비트 - 재미 (또는 약간의 악의적 인 코드의 시작은 크래커들이 주입 된 코드에서 쉬운 그립을 막기 위해하는 것처럼 보입니다). – Wrikken

+0

감사합니다. xor 및 기타에 대해 더 자세히 알고 싶은 사람은 http://php.net/manual/en/language.operators.bitwise.php를 방문하십시오. – Dador