腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(1377)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
3
回答
execve
:将
execve
调用转换为fork
我有一个
execve
系统调用,用另一个程序覆盖我当前的程序。代码运行良好,但我的要求是使用fork系统调用来更改这个
execve
系统调用。我正在尝试下面这样的东西:child_pid = fork(); if (-1 ==
execve
(...))exit(0);我不确定当我们用fork替换
execve
系统调用时,我们应该注意什么。在我的子进程中,我调用了现有的
execve
调用来维护原始流(就像没有fork一
浏览 2
提问于2013-03-25
得票数 1
回答已采纳
3
回答
Execve
调用
我想通过
execve
在C程序中调用一个shell:#include <stdlib.h>{char* path = "/bin/sh"; printf("%d\n", err);
浏览 0
修改于2014-02-28
得票数 1
回答已采纳
1
回答
ptregs_
execve
和sys_
execve
之间有什么区别/关系
但是,我发现在中,__NR_
execve
指向的是ptregs_
execve
而不是sys_
execve
。而且,我找不到ptregs_
execve
anywhere的函数定义。有人能帮我弄清楚ptregs_
execve
和sys_
execve
之间的区别或联系吗?我知道对于架构,ptregs_
execve
被定义为sys_
execve
。其他的架构呢?
浏览 7
修改于2012-11-03
得票数 1
1
回答
调用
execve
( man,args,env )时出现
execve
错误
我在使用这个
execve
命令时遇到了问题。我可以使用它在我的程序中很好地运行大多数其他命令,但是如果我尝试执行man ls之类的操作,我会得到这个错误。(press h for help or q to quit)$ MAN_PN=ls(1) pager -s
execve
( cmdPath, args, env ); 其中cmdPath
浏览 0
修改于2013-02-10
得票数 1
回答已采纳
4
回答
使用
execve
(linux)
我对系统调用
execve
的使用感到困惑。第二个参数应该是指向参数的指针,但是它不能工作,但是当我将整个命令(/bin/bash)+ arg作为第二个参数发送时,它确实正确地执行。#include <stdlib.h>
execve
return 0;
ex
浏览 5
提问于2022-06-06
得票数 0
回答已采纳
3
回答
system() vs
execve
()
为什么在set-UID程序中,
execve
()是安全的,而system()是危险的?
浏览 5
修改于2016-11-16
得票数 14
2
回答
execve
()做了什么?
execve
()到底做了什么?我试着看过文档(),但考虑到我对linux和这种编程非常陌生,这对我来说没有多大意义。/shchar *command[2];
execve
浏览 2
修改于2012-04-09
得票数 4
回答已采纳
1
回答
在Linux中,do_
execve
()和
execve
()有什么区别?
static int run_init_process(const char *init_filename) argv_init[0] = init_filename;} 在这里,我们可以看到kernel_init -> run_init_process -> do_
execve
,与普通的
execve
相同,参数是init二进制。我试图理解do_
execve</em
浏览 8
修改于2020-05-26
得票数 1
回答已采纳
2
回答
execve
的返回状态
我想把
execve
进程的退出状态0发送给启动它的进程。因为一旦成功,
execve
就再也不会回来了,所以在那之后我就不能做任何事情了。但我想知道
execve
是否运行成功。 提前感谢
浏览 10
提问于2013-03-19
得票数 5
1
回答
如何包装
execve
系统调用?
我想包装
execve
系统调用。我首先编写了以下代码。但每当我使用它的时候。我得到了分段故障核心转储。include <stdio.h> #include <dlfcn.h> int
execve
(const char *f
浏览 12
修改于2017-01-18
得票数 0
2
回答
execve
如何运行命令?
我尝试使用
execve
来运行命令:ls -l /tmp,我熟悉系统调用的用法,但不知道它是如何运行命令的。我试过了,我不断地犯错误printf
浏览 5
提问于2022-11-14
得票数 0
1
回答
如何处理
execve
函数?
int main(int argc, char const *argv[]) { hack[0] = "/bin/sh"; return 0;我的问题是,写这行有什么区别:而不是:warn
浏览 5
提问于2021-04-19
得票数 1
1
回答
execve
()和环境变量
关于Linux如何处理环境变量传递给
execve
()的问题,我有一个问题:在调用
execve
()之前,我们分配内存用于保存当前进程的内存映射中的envs/args。但是在
execve
()之后,调用进程的所有文本/数据/bss/堆栈都会被新程序覆盖,旧进程的所有内存映射都不会被保留(包括传递的envs
浏览 4
修改于2012-08-18
得票数 4
回答已采纳
2
回答
叉子()和
execve
()效率
就内存分配效率而言,正确的说法是,在子代码中的fork()之后,如果我使用
execve
()执行程序,这将比没有
execve
()的相同程序更有效,因为子程序不会分配父程序的堆栈和堆,而只是自己的?fork()) {} 第二种在内存分配方面更好?
浏览 0
修改于2018-02-01
得票数 -1
回答已采纳
1
回答
Python os.
execve
()
我正在尝试用os模块中的
execve
()方法生成新的进程。我需要产生新的进程,并在另一个目录中做一些事情,但我不会改变。代码:当我运行这段代码时,我得到的是我所在目录的内容,而不是/tmp目录的内容
浏览 1
提问于2017-10-03
得票数 0
1
回答
为
execve
捕获许多陷阱
我的输出看起来是:Syscall returned with value 0Syscallreturned with value -2Syscall returned with value -2Intercepted
execve
[59] Syscall re
浏览 4
修改于2017-10-29
得票数 1
回答已采纳
1
回答
使用
execve
的困难
另外,如果我在"
execve
“命令之后添加了一些语句,那么它也将被执行。程序不应该在退出后退出吗?int fd=open("/home/aaa/xxzz.txt",O_RDONLY); dup(fd);
execve
浏览 3
提问于2015-04-03
得票数 0
回答已采纳
1
回答
多个程序的
Execve
()
使用fork()运行X和Y,然后使用A中的第三个
execve
()运行。 正在发生的事情是X是首先被调度的。当X到达scanf语句时,Y被调度,而X永远不会得到输入。我该怎么处理它?
浏览 3
修改于2011-06-18
得票数 2
回答已采纳
2
回答
为什么
execve
不启动进程?
我必须使用
execve
。但它不起作用。例如,当我使用execvp而不是
execve
时,它会工作并启动程序。= 0){ return 0; else{ } printf("
execve
(%s)\n&qu
浏览 1
提问于2019-11-30
得票数 0
1
回答
在c++中使用
execve
()
我需要看一个如何在c程序中为
execve
()指定环境的具体示例。在我的课上,我们正在编写一个程序,它将利用标准的LINUX可执行文件和我们自己的可执行文件。我找不到一个好的例子来说明如何为
execve
()指定环境(第三个参数),因为似乎每篇文章都建议我们使用execvp()或*clp()或*cl()等。 char *args[] = {"
浏览 0
提问于2015-04-14
得票数 5
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券