安全:预加载so,修改环境变量
#include <stdio.h>
#include <memory.h>
#define BUFFSIZE 2000
char *getenv(char *var)
{
char buf[BUFFSIZE];
memset(buf,'A',BUFFSIZE);
buf[BUFFSIZE-1]=0x0;
return buf;
}
int main()
{
printf("hello");
return 0;
}
知识就是希望
#include <stdio.h>
#include <memory.h>
#define BUFFSIZE 2000
char *getenv(char *var)
{
char buf[BUFFSIZE];
memset(buf,'A',BUFFSIZE);
buf[BUFFSIZE-1]=0x0;
return buf;
}
int main()
{
printf("hello");
return 0;
}