Write-up/Reversing
[Dreamhack] rev-basic-2
mameul
2024. 5. 13. 22:57
728x90
풀이
실행파일의 main 함수를 살펴보자. 이번에는 sub_140001000 함수가 중요한 것 같으니 살펴보자.
sub_140001000 함수를 살펴보면 배열 aC와 주소 a1에서 시작하는 메모리의 내용이 일치해야한다. 여기서 a1은 입력을 받는 값이니 우리가 원하는 문자열은 배열 aC에 있을 것이다.
aC 배열을 살펴서 순서대로 읽어보면 원하는 입력값을 찾을 수 있다.
* main 함수에 있는 주소값을 더하며 비교하는 구문 . 해당 주소값으로 가면 플래그를 확인할 수 있다.