[Dreamhack] rev-basic-2

sy46·2023년 7월 22일
0

dreamhack

목록 보기
11/20

rev-basic-2

먼저 다운 받은 파일을 IDA로 실행시키고, 0번과 1번 문제와 똑같이 Correct를 얻기 위해 해당 파일을 디컴파일했다.

마찬가지로 Correct를 띄우는 함수를 더블클릭하여 들어가보았다.

이번엔 앞선 문제와 달리 반복문이 설정되어 있고, 해당 반복문을 모두 통과해야지만 Correct를 출력하는 것을 알 수 있다.

다시 말해, 이 반복문을 해석하면 정답을 얻을 수 있다.

현재 비교 대상은 a1이고, a1과 aC배열을 비교하면 된다.
비교는 aC[4*i]와 a1+i를 비교하므로 4 바이트씩 끊어서 비교해주면 된다.

0개의 댓글