
[dreamhack] rev-basic-0
·
reversing
리버싱 기본 중 기본 문제를 풀어보았다. IDA로 분석해보았다.맥은 F5로 디컴파일 할 수 없으니 TAB키로 디컴파일한다. main 함수를 보니 sub_14001190은 문자열을 받고 있으므로 scanf이다.if 조건문에서 sub_140001000을 통해 문자열을 비교하고 맞으면 correct 틀리면 wrong을 출력한다. sub_140001000을 클릭해봤다. strcmp() 함수는 string을 비교하는 함수이다.a1이라는 문자열을 Compare~과 비교해 0과 1을 리턴한다. Compar3~ 가 FLAG가 된다