[xcz.kr prob9]
Easy Reversing 라는 제목의 xcz.kr 9번 문제입니다.
파일을 한번 다운받아보겠습니다.
exe파일로 되어있네요~ 실행!
ID와 PW를 입력받고 둘다 맞는 id와 pw면 플래그를 출력해줄 것 만받은 기분이듭니다.
olldby를 이용하여 분석해줍시다.
(입력받는 부분)
(입력한 id와 pw가 맞으면 위에 문장을 아니면 who are you 라는 문장 출력)
올리디버거로 살펴본 결과 ID와 PW를 입력받고 비교연산을 통해 맞는지 틀린지 판단하여 각 상황에 알맞는 문장을
출력해주는 것으로 판단이됩니다.
ID = abcdefg
PW = 1234567 을 넣고 분석해보겠습니다.
지금 임의로 넣었던 ID의 첫번째 값인 a와 'X'를 비교해주고 있습니다.
아래로 내려가서 임의로 넣었던 ID의 두번째 값인 b와 'C'를 비교해주고 있습니다.
보이는거와 같이 입력했던 ID의 수만큼 반복을하여 비교를 해주고 밑에 01091103 부분에선 PW를 비교해주고 있습니다.
그렇게 나온 ID와 PW는
ID : XCZ
PW : UNL1M1T
입니다. (다른방법 : 점프문만 조작하여 바로 collect문으로 가게하여 아주 간단하게 플래그만 출력하게 할수도 있습니다.)
한번 실행파일의 입력해봅시다!
Clear!
'Wargame > ▷ xcz.kr' 카테고리의 다른 글
[xcz.kr] prob11 - XLS Key Brute Force!!! (0) | 2017.01.29 |
---|---|
[xcz.kr] prob10 - Frozen Monitor (0) | 2017.01.29 |
[xcz.kr] prob8 - Google Is Our Friend. (0) | 2017.01.29 |
[xcz.kr] prob7 - Do you know this file? (0) | 2017.01.29 |
[xcz.kr] prob6 - Adieu, Starcraft1! (0) | 2017.01.29 |