malloc, free in glibc 2.23
__libc_malloc void* __libc_malloc (size_t bytes) { [mstate](/e219d9a139b0477ba3419b2a9bc8861c#b45741f75a954b5083e928c1c9dbff99) ar_ptr; //아레나 포인터 void *victim; //return 될 변수 //hook을 가져옴 ...
__libc_malloc void* __libc_malloc (size_t bytes) { [mstate](/e219d9a139b0477ba3419b2a9bc8861c#b45741f75a954b5083e928c1c9dbff99) ar_ptr; //아레나 포인터 void *victim; //return 될 변수 //hook을 가져옴 ...
소스코드 분석 #include <stdio.h> void main(){ // no brute forcing sleep(3); // exploit me int buf[4]; read(0, buf, 1295); } 코드는 간단하다. 출력함수 없이 read 함수만 존재하고 bof가 터진다. 취약점 분석 가젯이 많이 부족...