Register 본문
레지스터에 값을 입력받을 수 있다.
main함수이다.
값을 입력받는 코드이다.
signal함수는 특정 번호가 실행되었을 때 handler를 반환한다.
14번은 SIGALRM이다.
main함수의 alarm에 의해 5초가 지나면 14번이 전송될 것이다.
handler에는 syscall이 있다.
rax 0번은 read이므로 data영역에 /bin/sh을 입력해준다.
rax 59번은 execve함수이다. data영역을 인자로 실행시켜준다.
'wargame > HackCTF' 카테고리의 다른 글
풍수지리설 (0) | 2021.12.17 |
---|---|
World Best Encryption Tool (0) | 2021.12.16 |
RTC (0) | 2021.12.16 |
SysROP (0) | 2021.12.16 |
Unexploitable #1 (0) | 2021.12.16 |
Comments