이 글은 코드엔진(http://codeengn.com/) 에서 제공하는 리버스 엔지니어링 관련 다양한 문제들을 풀어보면서 리버스 엔지니어링을 공부하는 목적으로 작성되었습니다. 이글을 작성하는 필자도 리버스 엔지니어링에 흥미를 가지고 공부하는 입장이므로 잘못된 내용이 있을수도 있습니다. 잘못된 내용이 있다면 댓글이나 방명록에 알려주세요 :)
Challenges : Basic 14
Author : BENGALY
Korean :
Name이 CodeEngn 일때 Serial을 구하시오
(이 문제는 정답이 여러개 나올 수 있는 문제이며 5개의 숫자로 되어있는 정답을 찾아야함, bruteforce 필요)
Ex) 11111
English :
Find the Serial when the Name of CodeEngn
(This problem has several answers, and the answer should be a 5 digit number. Brute forcing is required.)
Ex) 11111
문제를 보아하니 시리얼값을 생성하는 알고리즘을 찾아서 분석하는게 문제를 푸는데 큰 열쇠가 될거같습니다. 문제를 통해서 얻을수 있는 약간의 정보는 이름에 따라서 시리얼이 바뀐다는것을 알수 있습니다.
프로그램을 실행시켜보니 아래 그림1과 같은 형태를 가지고 있는 전형적인 인증프로그램입니다.
09-27 02:03