분류 전체보기

· Wargame/Web
보호되어 있는 글입니다.
· Wargame/Web
https://webhacking.kr/challenge/js-1/ Challenge 14 webhacking.kr [문제] [풀이] 소스코드를 보고 코드를 해석할 수 있다면 쉽게 풀 수 있는 문제이다. url주소를 ul에 담고 ul에서 .kr구문이 있는 위치를 ul에 저장 ul * 30 과 input 값이 같으면 문제를 풀 수 있다. https://webhacking.kr/challenge/js-1/ h = 0 t = 1 t = 2 p = 3 s = 4 . . . g = 17 .kr = 18 18 * 30 = 540
· Wargame/Web
https://webhacking.kr/challenge/js-4/[문제] [풀이] 소스코드를 보면 사진과 같은 script가 있는 것을 확인할 수 있다. cheak를 누르면 sub() 함수를 실행하게 된다. 코드를 해석할 줄 안다면 쉽게 풀 수 있는 문제이다. unlock에 저장되어있는 값을 input박스에 넣고 cheak를 누르면 풀 수 있다. 여기서 주의해야할 것은 unlock변수에 있는 계산식을 그대로 넣으면 안된다! input으로 받을 때는 문자열로 받기 때문에 비교를 할 때 계산식과 계산 결과를 비교하게 되는 것이다. 위 계산식을 프로그래밍 돌리거나 직접 계산하여 값을 찾아서 input에 넣고 cheak 하면 문제가 풀린다.
· Wargame/Web
https://webhacking.kr/challenge/web-01/Challenge 1webhacking.kr[문제] [풀이] ---------------------
· Wargame/Web
http://suninatas.com/challenge/web04/web04.aspGame 04User-Agent facebookexternalhit/1.1; kakaotalk-scrap/1.0; +https://devtalk.kakao.com/t/scrap/33984suninatas.com[문제] [풀이] Plus를 누르면 Point가 올라간다. 소스 코드의 힌트를 보면 Point를 50으로 만들면 Authkey를 노출시킨다. Point가 25가 되고부터는 Plus를 눌렀을 때 경고창이 뜨며 Point가 올라가지 않는다. 또 다른 힌트인 SuNiNaTas와 I like the SuNiNaTaS browser 를 보면 User-Agent 를 SuNiNaTaS로 변경하여 Plus를 누르면 Point가 올라..
· Wargame/Web
http://suninatas.com/challenge/web02/web02.asp Game 02 suninatas.com [문제] [풀이] 소스 코드를 뜯어보자. Hint 에 Join / id = pw 가 있다. id와 pw가 같으면 else로 빠져서 document.web02.submit()을 실행해 서버로 전송하는 방식이다. 따라서 id pw가 같게 서버로 전송하면 AUthkey값을 노출 시킨다. id와 pw에 같은 값을 넣고 console창에서 document.web02.submit() 한다. Authkey가 노출되는 걸 확인할 수 있다. [AUTHKEY] Bypass javascript
· Algorithm
https://www.acmicpc.net/problem/2592 2592번: 대표값 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30, 20, 60, 30, 40, 50의 평균은 www.acmicpc.net [문제] [풀이] 10개의 수를 입력받고 입력 받은 값의 평균과 최빈값을 출력하는 문제이다. 입력받은 값을 sum에 모두 더하고 /10을 해주면 평균이 나온다.배열에 입력받은 값을 key로 찾아 value를 1씩 더한다.value가 가장 높은 key를 maxIndex에 저장. 평균과 최빈값을 쉽게 구할 수 있다. [코드] #include #include using..
· Algorithm
https://www.acmicpc.net/problem/2594 2594번: 놀이공원 첫째 줄에 놀이기구의 개수 N이 주어진다. 이어 N줄에 걸쳐 각 놀이기구의 운행시작 시각과 종료 시각이 빈 칸을 사이에 두고 주어진다. 시각은 시간단위 두 자리, 분 단위 두 자리로 구성되며 오 www.acmicpc.net [문제] [풀이] 놀이기구 운영 시작 시간과 종료 시간을 입력받고 일과 시작시간 10시부터 일과 마치는 시간 오후 10시(22시) 중 놀이기구를 운영하지 않는 시간(쉴 수 있는 시간) 중 제일 긴 시간을 출력하는 문제이다. 조건이 하나 더 있다. 놀이기구 운영 전 10분 운영 끝나고 10분은 쉴 수 없다. 720(720분 : 12시간)길이의 배열을 만들고 1로 초기화한다. 입력받은 시간을 분으로 바..