리버싱기초
-
rev-basic-0리버싱 엔지니어링/드림핵 2022. 3. 31. 15:53
드림핵 rev-basic-0 문제 : https://dreamhack.io/wargame/challenges/14/writeups rev-basic-0 Reversing Basic Challenge #0 이 문제는 사용자에게 문자열 입력을 받아 정해진 방법으로 입력값을 검증하여 correct 또는 wrong을 출력하는 프로그램이 주어집니다. 해당 바이너리를 분석하여 correct를 출 dreamhack.io 어떤 값을 입력해야 correct가 출력되는지 알아내는 기본 문제이다. 1. main main 함수에서 correct, wrong의 경우가 나누어지는 것을 확인할 수 있다 jz의 조건분기문 확인, 여기서 나누어지는 것으로 예상 test eax, eax 위 call 함수 발견, 여기서 return된 값..