본문 바로가기

Register 본문

wargame/HackCTF

Register

Seongjun_You 2021. 12. 16. 21:27

레지스터에 값을 입력받을 수 있다.

 

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