ret2dlresolve学习(1)
ret2dlresolve主要是利用函数_dl_runtime_resolve来进行
这个函数是用来对动态链接函数进行重定位的
它最简单的利用就是直接修改重定位表项
构造一个存在栈溢出的例子
#include <stdio.h>
#include <unistd.h>
#include <string.h>
int vuln(){
char buf[80];
setbuf(stdin, buf);
return read(0, buf, 256);
}
int main(int argc, char** argv){