분류 전체보기

[Webhacking.kr] old-12

문제 문제풀이 스크립트 문에 이모티콘 문자열이 나오는데, 전체가 나오지 않고 생략되어서 나온다. burp suite를 이용해 전체 문자열을 확인할 수 있다. 위 문자열은 일본에서 쓰이는 이모티콘을 이용해 코드를 난독화한 것이다. 따라서 난독화 해제를 해주어야 한다. Japanese style emoticons aaencode aadecode clear jamtg.github.io 난독화 해제를 통해 아래와 같은 코드를 얻을 수 있다. var enco=''; var enco2=126; var enco3=33; var ck=document.URL.substr(document.URL.indexOf('=')); for(i=1;i

[Webhacking.kr] old-10

문제 O | | | | Goal no hack 문제풀이 onclick="this.style.left=parseInt(this.style.left,10)+1+'px';if(this.style.left=='1600px')this.href='?go='+this.style.left" O를 클릭할 때마다 오른쪽으로 1px씩 이동한다. 왼쪽에서 시작하여 거리가 1600px일 때 문제가 해결된다. 1599px 이동시켜놓고 한번만 누르면 1600px이 되어 문제가 해결된다. onclick="this.style.left=parseInt(this.style.left,10)+1599+'px';

문자열 가운데 정렬

center() 반환 문자열 길이 내 가운데 정렬 string.center(length, character) length : 출력 문자열과 채우기 문자가 함께 출력될 범위 원래 문자열 길이보다 짧으면, 원래 문자열만 출력 character : 빈 공간을 채울 공간, default : 공백 N = int(input()) cnt = 2 * N - 1 for i in range(N, -1, -1): s = "*" * (2 * i - 1) print(s.center(cnt, " ")) ''' ********* ******* ***** *** * ''' f-string :^ N = int(input()) cnt = 2 * N - 1 for i in range(N, -1, -1): s = "*" * (2 * i -..

programming/python 2023.10.13