system-calls 相关问题

程序使用系统调用来从操作系统的内核请求服务。

在macOS上有类似getcwd()的系统调用

我想知道macOS上是否有getcwd系统调用。除了https://www.informatik.htw-dresden.de/~beck/ASM/syscall_list.html,我似乎在getcwd的代码上找不到任何线索。但是,...

回答 1 投票 0

将数组(argv)传递到程序集x64中的syscall

我正在学习创建shellcode并玩得很开心。我大部分都知道该怎么做。我可以创建将实际生成shell的asm代码。但是,我打算通过...

回答 1 投票 0

[Ptrace在子进程中读取errno值

strace如何在跟踪过程中从失败的系统调用中获取errno?例如,如果我执行strace ls,则当呼叫失败时,strace会显示符号errno值(例如ENOENT)。我知道...

回答 1 投票 4

C的系统调用等效于Linux 64汇编程序?

((问题已编辑,感谢@fuz)对于C的系统调用,等效于Linux 64汇编程序是什么?我想编写本质上与在C中调用CLI相同功能的程序集,例如...

回答 1 投票 -1

C的系统调用的Linux 64系统调用号是什么?

C的系统调用的Linux 64系统调用号是什么?我想编写实质上具有与在C中调用CLI相同的功能的程序集,例如system(“ ls -l”),并且需要知道程序集...

回答 1 投票 -1

在ARM64上的Linux内核中不能使用set_memory_rw

我正在尝试开发一个挂钩read()系统调用的内核模块。由于某些原因,set_memory_rw()函数似乎不起作用。我看到了另一个类似的问题,但我不是真的...

回答 1 投票 0

C中的select()系统调用有哪些现代替代方案?

我已经在C中使用select系统调用一个月了,听说它效率很低而且很老,还有一些替代方法。我听说过epoll,但无法使用...

回答 1 投票 0

有没有一种方法可以检查给定的pid是否与内核空间中的任何进程匹配?

有没有一种方法可以检查给定的PID是否匹配内核空间中的任何进程?我正在建立一个系统调用,该调用将更改自定义加权循环调度程序的权重。我想做一个...

回答 1 投票 0

您好,世界汇编语言与Linux系统调用?

我知道int 0x80在Linux中正在中断。但是,我不明白这段代码是如何工作的。它返回什么吗? $-味精代表什么?全局_start节.data msg db“您好,...

回答 1 投票 -1

Perl系统调用在某些情况下不起作用

我有一个很长的perl脚本(25000行),在这里我需要使用一次系统调用。如果有两个数据集,则在一个数据集上效果很好,而在另一个数据集上则完全没有效果。唯一的区别在于...

回答 2 投票 -2

目标和源文件不匹配-C

我一直试图找出测试仪失败的原因,它说目标文件和源文件不匹配。链接...

回答 1 投票 0

系统调用和上下文切换

很抱歉在提出这个问题时提出了这个问题,但我无法从他们中弄清楚。因此,我问以下相关问题,以获取系统调用之间的区别(mode -...

回答 2 投票 41

elf intel 32输出不打印

你好,我对汇编语言很陌生,我目前正在尝试制作自己的计算器。我想出了如何进行操作的方法,它似乎可以正常工作,但是我对...

回答 1 投票 1

VC ++中的内联汇编代码::在对WaitForSingleObject的系统调用中需要帮助

我已经使用VC ++在VS2019中进行了编码,并使用了Intel C ++编译器进行了编译,这是一个64位命令行音乐文件播放器,可以使用WASAPI播放WAV文件。操作系统是Win 7-SP1。这是......>

回答 1 投票 0

Linux中可用于汇编程序的内存

为了好玩,我只是尝试在装有x86处理器的笔记本电脑上为Linux编写汇编程序,以获取一些系统信息。所以我要寻找的一件事是多少内存...

回答 1 投票 2

在while循环内派生一个子进程

我对unix sys调用还很陌生,最近我遇到了一个问题,其中对子进程有多个fork()调用。我对输出感到困惑。 int main(){int count = 0; ...

回答 1 投票 0

写入文件描述符并立即从中读取

[今天,我遇到了一些看起来很奇怪的代码,乍一看,它对我来说并不明显。 send(file_desc,“输入\'y \'继续。\ t”,0x18,0);读取(file_desc,buffer,100); ...

回答 1 投票 1

为什么gdb backtrace捕获系统调用时只显示一帧?

我正在尝试查找正在运行的程序源中使用某些系统调用的所有位置。我将断点设置为:catch syscall socketcall ...哪个工作正常。但是,当...

回答 2 投票 3

read()读取文件中不存在的字符

系统调用read()从文件中获取字符,并且还读取每个缓冲区末尾不存在的字符。该文件具有字符串:“ ...

回答 1 投票 0

在Linux中读取的方法读取文件中不存在的字符

系统调用read()从文件中获取字符,并且还读取每个缓冲区末尾不存在的字符。该文件具有以下字符串:“ ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.