반응형
Notice
Recent Posts
Recent Comments
Link
안 쓰던 블로그
dreamhack rev-basic-0 풀이 본문
반응형
프로그램 실행-input: 이라는 게 뜨고 입력하면 종료된다
문자열 검색-input이 있다
사실 여기서도 누가봐도 플래그 같이 생긴 문자열이 있긴 하다..
input으로 이동한다
처음에는 input: 을 출력한다
그리고 256바이트를 입력 받는다
CALL 0x00007FF7B2B41000 해서 해당 함수를 호출한다
호출해서 나온 결과값을 비교해서 0이면 corret 틀리면 wrong을 출력한다
일단 함수에 따라 들어가보면 아래처럼 있다
위에서 입력받은 값을 Compar3_the_str1ng과 strcmp함수로 비교한다
strcmp는 동일하면 0을 반환한다
JNE로 0이 아니면 1이고 0이면 0을 리턴한다
어쨌든 여기서도 플래그를 확인할 수 있다 Compar3_the_str1ng
여기서 0으르 리턴하면 위에서 0이면 corret가 된다
즉 input에다가 Compar3_the_str1ng을 입력으로 넣으면 corret가 뜨는 프로그램이었다
반응형
'CTF > Reversing' 카테고리의 다른 글
어셈블리 C코드 변환하기 (0) | 2020.09.17 |
---|---|
dreamhack rev-basic-3 풀이 (0) | 2020.09.17 |
어셈블리 코드 C코드로 변환하기 (0) | 2020.09.14 |
Register (0) | 2020.09.01 |
리버싱-전역/지역 변수 초기화 (0) | 2020.09.01 |
Comments