보호된 글: [dreamhack] rev-basic-5
보호 글이라서 요약이 없습니다.
보호 글이라서 요약이 없습니다.
1. main() 함수 시작 – 스택 프레임 생성 코드 어셈블러 그림 설명 ebp를 저장하는 이유는 이전에 수행하던 함수의 데이터를 보존하기 위해서이다. 이것을 base pointer라고도 부르는데,… 더 보기 »스택 프레임 분석
보호 글이라서 요약이 없습니다.
보호 글이라서 요약이 없습니다.
보호 글이라서 요약이 없습니다.
x86-64 아키텍처로 컴파일된 리눅스에서 돌아가는 바이너리다. 실행하면 매개변수 받는거 상관없이 “I will malloc() and strcpy the flag there. take it.”를 출력하고 종료한다. 풀이 strings [옵션]… 더 보기 »flag
풀이 PATH라는 실행 파일 탐색 경로인 환경변수에 있는 값을 /thankyouverymuch로 변경한다. 따라서 프로그램을 실행시킬때 절대 경로로 프로그램을 실행시켜야 될 것이다. filter 함수에 argv[1]이 flag, sh,… 더 보기 »cmd1