시스템 해킹
SSTF Hacker's Playground
kchabin
2022. 8. 23. 14:49
1. BOF101
bof101.c 코드 확인.
printflag 함수를 실행시켜야 플래그를 알아낼 수 있다.
이름이 뭐냐고 물어보고 여기에 140바이트만큼의 이름을 입력해야 한다.
bof 공격을 이용해서 140바이트보다 큰 값을 주고 check 값을 0xdeadbeef 그대로 유지해줘야 할 것 같다.
0x90(144) 바이트만큼의 공간을 할당해준다.
DWORD PTR [rbp-0x4] = 0xdeadbeef 인걸로 보아 전자가 check 변수인 것 같다.
아래에서 check가 0xdeadbeef인지 검사해서 다르면 경고 문구를 출력한다.
2. BOF102