通过execle 传递修改过的 environ
来源:互联网 发布:网络教育报名资料 编辑:程序博客网 时间:2024/05/17 07:57
现在文件/root/Desktop/aa.c 如下:
1 #include <stdio.h>
2 extern char ** environ;
3 int main()
4 {
5 printf("HOME=%s\n",getenv("HOME"));
6 return 0;
7 }
#gcc aa.c -o a.out
# ./a.out
HOME=/root
新写一个程序如 execle.c
#include <stdio.h>
#include <unistd.h>#include <stdlib.h>
extern char **environ;
int main()
{
printf("HOME=%s\n", getenv("HOME"));
setenv("HOME", "hello", 1);
// printf("HOME=%s\n", getenv("HOME"));
execle("/root/Desktop/a.out","a.out",NULL,environ);
return 0;
}
#gcc execle.c -o exec
#./exec
HOME = hello
经上述认证,aa.c 中执行的,是execle.c中传过去的环境变量。
- 通过execle 传递修改过的 environ
- wsgi 的environ变量
- 通过修改视图来修改首页显示标题字体过小的问题
- extern char**environ的介绍
- 修改过的提交事务--注意的是语法必须通过编译
- 通过MSSQL查询当前硬盘数天内发生修改过的文件
- 修改过的条码钩子
- 如何通过 点击list控件中的某一列使它传递给 一个修改的对话框
- LFI通过proc/self/environ直接获取webshell
- 有用的操作系统环境函数“Environ”
- 有用的操作系统环境函数Environ
- environ是在哪儿里定义的?
- linux下的argv与environ变量
- javascript如何传递后台传递过的js…
- 通过ALAsset获取编辑过的图片
- execle, exece, execvp,execve execl, execlp的详解
- SSM POI根据预定好的模版导出execle
- 修改过的PHP购物车类
- 编程方法课程学习心得
- 游苏州记
- Java操作SQL Server数据库
- windows下makefile的使用
- QTE与触摸屏
- 通过execle 传递修改过的 environ
- 大学毕业后拉开差距的真正原因
- 因为你深爱着她
- Facebook数据仓库揭秘:RCFile高效存储结构
- poj 1151 hdu 1542 hoj1119 Atlantis 线段树扫描线求矩形面积并
- 读书笔记整理十:使用RMAN 增强功能
- android如何让service不被杀死
- 听戏
- 转换字符串格式为:源字符串里的字符+该字符连续出现的个数