腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
execve
是如何在
linux
上调用的?
、
、
如果在
linux
上调用exec(...),则最终调用
execve
(),后者调用sys_
execve
(),然后调用do_
execve
,然后遍历处理程序列表,直到找到匹配的处理程序( binfmt_elf.
c
中有一个默认的精灵处理程序)。另一方面,如果您查看glibc的源代码,那么
execve
()调用hurd_exec(),然后调用__file_exec (我找不到它的源代码)。它看起来最终会在dl-open.
c
中结束,但是我找不到在两者之间运行的代码。 我假设用户空间程序
浏览 1
提问于2017-11-22
得票数 0
回答已采纳
1
回答
‘`
execve
()’如何调用特殊的启动例程和main()函数?
、
、
当
C
程序由内核通过
execve
()执行时,
execve
()在哪里调用主函数?我在https://elixir.bootlin.com/
linux
/latest/source/fs/exec.
c
找不到他们。通过理解linker,
execve
()在内部查找一个
linux
_binfmt对象,该对象的load_bin
浏览 0
提问于2019-02-02
得票数 2
1
回答
在Ubuntu14上对'do_
execve
‘的探测不起作用,但在Ubuntu12上可以工作
、
、
、
、
我正在尝试使用Jprobes在
Linux
内核上执行一个'do_
execve
()‘函数的钩子,但是我在某些系统上遇到了问题。我尝试在Ubuntu 12,64位(Kernel版本3.11)上使用我在网上找到的代码:/* Trace do_execv.Taken basically from Documentation/kprobes.txt */#include <
linux</e
浏览 6
提问于2015-03-23
得票数 2
2
回答
在
execve
中使用环境变量的
C
漏洞
、
、
、
在
C
编程语言中,对于
execve
: char *const
浏览 2
提问于2016-01-27
得票数 0
1
回答
为什么
execve
和brk(NULL)总是前两个系统调用?
当我尝试或或前两个系统调用总是,brk(NULL) = 0x55f553
c
49000有人能告诉我,当我执行任何事情时,
execve</e
浏览 0
提问于2018-08-26
得票数 9
回答已采纳
1
回答
ASM - Windows -启动进程
、
、
我想用纯asm启动一个进程(内联
c
++ asm -> no masm)。问题是我不知道如何获得system()函数的地址。每次我重新编译程序时,地址都会改变。那么有没有启动进程的方法呢?我已经为
linux
找到了一个解决方案。但是在那里
execve
函数只是被反汇编和内联:0x80002bd <__
execve
+1>: movl %esp,%ebp0x80002bf <__
execve</
浏览 1
提问于2014-03-12
得票数 0
1
回答
ptregs_
execve
和sys_
execve
之间有什么区别/关系
、
、
、
我挂接了
Linux
2.6.32x86-32上的系统调用。有人能帮我弄清楚ptregs_
execve
和sys_
execve
之间的区别或联系吗?我知道对于架构,ptregs_
execve
被定义为sys_
execve
。其他的架构呢?
浏览 7
提问于2012-11-02
得票数 1
4
回答
在哪里可以找到
execve
()的源代码?
、
、
你能给我
execve
()系统调用的源代码吗?我在使用
Linux
。
浏览 6
提问于2011-01-14
得票数 5
1
回答
do_
execve
在哪里?
、
在
Linux
中,有一个名为do_
execve
的fs/exec.
c
函数。 在编译
Linux
之后,函数的对象文件在哪里?包含它的.ko文件在哪里?
浏览 0
提问于2020-02-12
得票数 0
2
回答
在没有gdb的libc (
execve
)中获取函数的地址
、
、
、
我正在尝试基于对缓冲区溢出漏洞的利用(在x86-32
linux
计算机上)自动执行return- to -libc攻击。我需要一种不用gdb就能在libc中找到
execve
函数地址的方法:$1 = {} 0xf7ec1b30欢迎任何建议。
浏览 1
提问于2014-04-10
得票数 2
1
回答
将shell脚本的返回值转发给
C
/
C
++
、
、
、
我试图在Google上找到可能的解决方案,但我发现的只是解释如何返回值,而不是如何在某些编程语言中接受它,在我的例子中是
C
/
C
++吗?有人知道怎么做吗?一些小费?
浏览 0
提问于2015-09-23
得票数 0
回答已采纳
1
回答
使用LD_PRELOAD重写
execve
()有时只起作用
、
old_
execve
(filename, argv, envp);(用:gcc -std=
c
99 -o exec.so -shared exec.
c
-Wall -Wfatal-errors -avr bin games include lib lib32 lib64 libexec local python sbin share src usr x86_64-pc-
linux
-gnu/usr/bin/python -
c
"impo
浏览 2
提问于2016-06-19
得票数 2
回答已采纳
1
回答
为什么这个外壳代码会导致目标挂起?
、
、
如果我在gdb中遍历了足够多的次数,我就会一遍又一遍地得到以下内容: (gdb) s .global mainmain: mov r1, #0 bl
execve
浏览 14
提问于2019-09-13
得票数 1
1
回答
在
c
(
Linux
)中复制
execve
?
、
、
我正在做一个项目,学习如何在
Linux
中执行程序。基本上,我试图通过在
c
程序中运行一系列系统调用来复制
execve
的功能,以获取可执行的二进制文件,将其加载到内存中,并成功地运行它。
浏览 0
提问于2013-10-26
得票数 1
回答已采纳
0
回答
Jprobe不会监视所有的`do_
execve
`调用
、
、
不幸的是,这个jprobe的唯一输出是:我的模块代码如下:#include <
linux
/module.h>#include <
linux
浏览 17
提问于2017-06-12
得票数 0
1
回答
不能在macOS上的
C
execve
()调用中使用"/usr/bin/env“
、
、
、
我有下面的
C
代码,它试图通过nasm通过
execve
()执行/usr/bin/env,所以我不必硬编码到可执行文件的路径。main(int argc, char**argv) {
execve
(cmds[0], cmds, NULL);在
linux
(Ubunt
浏览 5
提问于2022-02-18
得票数 0
回答已采纳
2
回答
在使用
execve
()时寻找匹配的‘时意外的EOF
、
、
、
我试图通过
execve
()运行多个命令(或使用简单的输出重定向)。当我把这个(当然,在把这个字符串传递给函数之前,我把每个字符串分割成空格,并将每个单独的字符放在char* []):要执行
execve
()函数,我有一个错误: /usr/bin/cat:-
c</em
浏览 0
提问于2015-11-23
得票数 0
回答已采纳
1
回答
在between code.
c
中运行汇编程序和运行反汇编代码之间的区别
、
、
我目前正在研究‘x86_64学院的汇编语言和
Linux
上的
Linux
编码’课程(
Linux
://id/ course ?id=7)。例如,在遵循第一种方法时,我使用以下命令:ld -o
execve
_stack
execve
_stack.o/
execve
_stack 在使用第二种方法时,我在shellcode.<e
浏览 2
提问于2017-04-26
得票数 0
回答已采纳
1
回答
系统调用和系统调用服务例程的区别
、
例如,在
Linux
中,man syscalls列出了所有系统调用,其中有一个系统调用
execve
()来执行路径名指定的新程序。后来,我发现它实际上调用了系统调用服务例程sys_
execve
(
execve
()有系统调用号11 (__NR_exevce) )。因此,在sys_call_table向量中,条目11包含sys_
execve
()的地址)。 __NR_exevce是什么?我在哪里能找到sys_call_table vector?我还发现,在
linux
上,系统调用服务例程通常有表单s
浏览 16
提问于2021-12-19
得票数 2
回答已采纳
4
回答
使用
execve
(
linux
)
、
、
、
我对系统调用
execve
的使用感到困惑。第二个参数应该是指向参数的指针,但是它不能工作,但是当我将整个命令(/bin/bash)+ arg作为第二个参数发送时,它确实正确地执行。#include <unistd.h>#include <string.h> #include <stdlib.h
浏览 5
提问于2022-06-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统调用实例和功能速查
Linux C/C+调试的那些“歪门邪道”
linux下安装oracle12c
分享:C语言编程——LINUX 多线程
Android C++系列:Linux信号(三)
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券