본문 바로가기
포너블(pwn)

pie_leak하는 법

by lolchangilsang 2022. 3. 9.

만약 이런 식일때 

int main(void){

    vuln();

    return 0;

}

void vuln(void){

    char str[16];

    read(0,str,100);

    printf("%s", str)

}

vuln에서는 bof가 난다

이럴 때 bof로 vuln의 ret값을 구하면 pie_base를 구할 수 있다

 

왜냐하면 vuln의 ret주소는 무조건 main+xx일 것이다

 

그러면 offset을 이용해 pie_base를 구할 수 있다

'포너블(pwn)' 카테고리의 다른 글

HackCTF) Basic_BOF #1  (0) 2022.03.09
pwnable.kr) fd 문제풀이!  (0) 2022.03.09
malloc_hook, free_hook offset 구하는 법(번외로 stdout도)  (0) 2022.03.07
펌) One Gadget 설치 및 사용법  (0) 2022.03.07
rtl x86, rop x86  (0) 2022.02.25