[DreamHack_wargame] rev_basic_3번
문제 : 이 문제는 사용자에게 문자열 입력을 받아 정해진 방법으로 입력값을 검증하여 correct 또는 wrong을 출력하는 프로그램이 주어집니다. 해당 바이너리를 분석하여 correct를 출력하는 입력값을 찾으세요. 1. main 함수 문자열 찾기를 통해 main 함수를 찾는다. 3번도 main 함수는 rev-basic-0,1,2번과 동일하다. ‘Input:’을 출력하는 함수와, 입력 값을 입력 받는 함수, 그리고 입력 받은 값과 정해진 값을 비교하는 함수 순서로 호출되며, 해당 문제를 풀기 위해서는 입력 받은 값과 정해진 값을 비교하는 함수를 살펴봐야 하므로, 해당 함수 내부로 들어가야 한다. - 비교 함수 내부로 들어가기 전에, 주어진 인자는 rcx와 rdx이며, rcx에 입력값이 저장됨을 알 수 ..
Reversing/DreamHack
2021. 4. 13.