리눅스 ./ 의미 : 현재 있는 주소 경로
- 파일을 까보면 binned (확장자 없는)
- file 명령어로 보면 elf, 64-bit LSB executable, ~~
실행파일임을 알 수 있음.
- strace -> 파일 동작을 따라가며 시스템 콜을 추적하는 명령어
- 그냥 binned 해봤는데 안되었음.
strace ./binned 하니까 됨. 기억해둬야할듯 이런거.
- 보면 중간에 flag start ~명령어~ flag work out.
중간에가 flag 정보인걸 알 수있는데
system call 잔뜩 있음.
이걸 번호로도 이해할 수 있는데, 아스키 코드로 변환해서 짜잔. 답.
- strings로도 해보려고 봤는데, 중간 ~명령어~가 8.8.8.8로 나왔음.
아무래도 직접 까서 보는게 아니라서 안되는거 같음.
이런건 "strace 쓰 기" 기억