[LOS] 8번 troll 풀이

2019. 7. 29. 21:23문제풀이/los.rubiya.kr

금지 문자열이 되게 적다. ' 랑 admin!

solve 방법은 result['id']=='admin'

 

admin도, 싱글쿼터도 안쓰고 어떻게 result['id']=='admin'을 만들어? 하고 당황할 수 있다.

하지만 아래의 코드를 주의 깊게 보자!

if(preg_match("/admin/", $_GET[id])) exit("HeHe");

이상한 점을 찾았다면 바로 문제를 해결할 수 있다.

바로 preg_match에 i 옵션이 없다는 것!

1번 Goblin 문제를 풀었을 때 상세히 설명했듯이, preg_match이 i 옵션은 대소문자를 구별하지 않는다는 의미이다.

따라서 이 문제는 id에 admin 대신 aDmin이나 ADMIN 등 대문자를 섞어주면 된다.

 

'문제풀이 > los.rubiya.kr' 카테고리의 다른 글

[LOS] 10번 skeleton 풀이  (0) 2019.07.31
[LOS] 9번 vampire 풀이  (0) 2019.07.31
[LOS] 7번 orge 문제 풀이  (0) 2019.07.29
[LOS] 6번 darkelf 풀이  (0) 2019.07.29
[LOS] 5번 wolfman 풀이  (0) 2019.07.29