ROP 32bit vs 64bit

2020. 7. 29. 08:42etc.../개인공간

 

 

ROP할때 

32bit : 함수호출 --> pr --> 인자

> p32(read_plt+ p32(pppr+ p32(0+p32(bss+ p32(len(shell))

 

64bit : pr --> 인자 --> 함수호출 

> p64(pop_rdi) + p64(elf.got['puts']) + p64(elf.plt['puts'])

 

이런 식으로 이루어진다. 둘다 개념은 모두 똑같으니 ROP할때 필수적으로 알야아한다.

요즘 문서들의 중요성을 조금씩 느끼고 있다. 진짜 많이 읽어야지..

'etc... > 개인공간' 카테고리의 다른 글

리눅스 마스터 1급 2차 기출문제(2014~2021초)  (0) 2021.05.08
zsh 설치  (0) 2020.07.28
DOCKER 설정파일  (0) 2020.07.28
새로운출발  (0) 2020.07.04
2018_12_15  (0) 2018.12.15