목록전체 글 (542)
선릉역 1번 출구
보호되어 있는 글입니다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/byLiG5/btrcUkeqA39/COTUCBwZl9gLjHpcEEHJxK/img.png)
? 딱히 아무것도 없어서 소스코드를 확인했다. 소스코드를 확인하니 귀여운 이모티콘처럼 생긴 애들이 마구 나왔다. 뭔가 난독화가 되어있는 것 같다. 도저히 모르겠어서 찾아보니 'AAEncode'라는 난독화가 되어있는 것이라고 한다. 그래서 맨 뒤에 있는 ('-')만 제외하고 복사해서 console창에 복붙하면 난독화가 풀린다. (function anonymous( ) { var enco=''; var enco2=126; var enco3=33; var ck=document.URL.substr(document.URL.indexOf('=')); for(i=1;i
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JBFWK/btrcSr6ejFE/bBqWf8W6GFp6VtkeKG53rK/img.png)
view-source를 클릭해 소스코드를 확인하자 str_replace(변경할 문자열, 바꿀 문자열, 대상)이다. 여기서 query가 true인 행의 갯수만큼 1이 반환된다. 그러니까 1개라도 있으면 성공이다. 그리고 \ -> 공란, '는 ''으로 replace되고 있고 POST되는 내용의 0에서 시작해 15size만큼의 내용까지만 POST['id']값으로 사용한다. mysql에서 'a'와 'a '는 같다. 공백을 따로 구분하지 않는다는 것인데 이 성질과 substr을 적절하게 섞은 'admin' == 'admin '를 사용하면 '가 ''로 바뀌지만 15까지 자르기 때문에 결국 admin이 된다는 것이다. 이미 앞에 '가 있기 때문에 작성은 admin '으로 해준다. id=admin인 행이 존재하기 때문..
1. 10872 def factorial(num): if num