![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUdWth%2FbtreDlCHv5C%2FY4vYPl34B9ovYiCzdZs9Ck%2Fimg.png)
https://www.hackerrank.com/challenges/migratory-birds/problem Migratory Birds | HackerRank Determine which type of bird in a flock occurs at the highest frequency. www.hackerrank.com Algorithms > Implementation 주어진 배열에서 가장 자주 등장하는 id값을 출력한다. 단, 같은 빈도의 id가 여러 개일 경우 더 작은 값을 출력한다. 코드 int migratoryBirds(int arr_count, int* arr) { int *check = (int *)malloc(arr_count * sizeof(int)); for (int i = 0; i..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKSWDh%2FbtreB756bJB%2FQv2PS0W2VBlsu0OaDI8q01%2Fimg.png)
https://www.hackerrank.com/challenges/the-power-sum/problem The Power Sum | HackerRank Split up a number in a specified manner. www.hackerrank.com Algorithms > Recursion 정수 X와 N이 주어지고, 어떤 수들의 N제곱의 합이 X와 같아지는 경우의 수를 찾는 문제다. 코드 int powerSum(int X, int N, int base, int sum) { int temp = pow(base, N); if (sum + temp == X) return 1; else if (sum > X || temp > X) return 0; else { return powerSum(X, N,..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5CxeG%2FbtrewggQKyi%2FrxijYKHiKSMez8QSXmO6B0%2Fimg.png)
https://webhacking.kr/challenge/js-6/ Challenge 19 webhacking.kr 제출을 눌러보니 you are not admin 이라는 문구가 출력된다. 소스코드를 확인해보았다. id : id의 최대 길이값이 5라는 것 외에 별다른 게 없어 보인다. 이번에는 url 창에서 ?id='adminadmin'을 입력해보았다. 길이 제한이 풀리는 것을 볼 수 있다. 따라서 url창을 이용해 admin%00을 넣어주면 풀릴 것이라 생각했다. Clear!
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbx27lG%2Fbtretg9Hg73%2F6SYyK1qbsLAl1v5s5DbgLK%2Fimg.png)
https://webhacking.kr/challenge/code-3/ Challenge 12 webhacking.kr 초기 화면은 위와 같다. 소스코드를 살펴보니 아래와 같이 특수문자들이 나열되어 있다. 구글링해보니 aadecode 암호화라고 한다. 이 부분의 마지막 ('_')을 제외하고 콘솔창에 붙여넣었다. function anonymous( ) { var enco=''; var enco2=126; var enco3=33; var ck=document.URL.substr(document.URL.indexOf('=')); for(i=1;i