소스 코드를 살펴보자

php에서 extract 함수는 배열속의 키값을 변수화 시켜주는 것이다.
예를 들어 $a['x']=11 이면 $x=11이 된다.
html코드가 들어가는 특수문자를 일반문자로 인식되어 출력되도록함
ex> '&' -> '&'
".."을 "."으로 바꾼다.
"12"를 ""로 바꾼다.
"7."을 ""로 바꾼다.
"0."을 ""로 바꾼다.
1. 쿠키값을 활용한다.
extract($_COOKIE)로 인해
cookie['uid']='admin' 이었다면
uid='admin'으로 풀리는 것이다. 따라서 쿠키 name을 REMOTE_ADDR로 만든다.

2. str_replace를 우회한다.
REMOTE_ADDR 이름을 가진 쿠키에 ip주소를 넣고 str_replace를 거쳐서 127.0.0.1이 나오면 풀리는 구조이다.
따라서 이 str_replace를 우회하는 것이 중요한데
만약 112277...00...00...1 이렇게 입력한다면
112277..00..00..1 이렇게 먼저 바뀌고(".." -> ".")
1"12"27"7.".0"0.".0"0.".1->여기서 ""있는 부분은 공백으로 replace됨
127.0.1이된다.
