system-calls

system-calls

文章 1 浏览 79

在 Linux 中运行时更改系统调用函数指针

我有一个巨大的项目,正在创建很多我想跟踪它们的文件和文件夹。 为了调试代码,我想替换系统调用行为来检查发生了什么。 我的想法是在使用系统调用的…

战皆罪 2025-01-09 21:47:52 0 0

Linux 中的 Golang syscall.NewLazyDLL

有没有办法在Ubuntu中加载syscall.NewLazyDLL? 我尝试过: GOOS=windows GOARCH=amd64 go build -ldflags "-w -s" -o myFileName *.go 但未找到 sysc…

穿越时光隧道 2025-01-09 18:03:27 2 0

如何将同一文件的不同区域映射到不同的内存地址?

如何将文件的不同部分映射到不同的内存区域? 我尝试使用此代码,但出现 File isn't 错误: int fd = open(FN, O_RDONLY); if (fd == -1) { perror(""…

稚气少女 2025-01-09 15:35:47 4 0

strace 中的系统调用

我在某个程序 A 上调用了 strace,该程序分叉了两个子程序:B 和 C。 在strace中,我有以下syscalls: pipe[([3,4]) = 0 pipe([5,6]) = 0 fork(wc) = …

老街孤人 2025-01-08 21:39:28 6 0

Pipe() 系统调用

我正在系统课程中学习管道和外壳。我正在摆弄 strace。我正在某个名为 dpipe 的程序上运行它。 在 strace 日志中,我看到以下内容: pipe([3, 4]) pip…

狠疯拽 2025-01-07 20:52:09 4 0

MIPS 溢出检查

我正在 MARS 中编写 mips 代码,它使用系统调用代码 5 来读取整数。 有没有办法验证整数输入是否在32位范围内?…

脸赞 2025-01-07 02:18:43 4 0

vfork() 系统调用的返回值

考虑下面的代码: int main() { int pid; pid=vfork(); if(pid==0) printf("child\n"); else printf("parent\n"); return 0; } 在 vfork() 的情况下,…

Saygoodbye 2025-01-06 14:39:17 4 0

系统调用和上下文切换

我很抱歉在已经有人问过这个问题的情况下问这个问题,但我无法从他们那里得到澄清。所以我问以下相关问题来了解系统调用(模式切换)和上下文切换之间…

静若繁花 2025-01-04 18:03:29 6 0

如何恢复标准输出的文件描述符?

我需要帮助来理解文件描述符 所以这是我的代码: int main() { char ch; close(1); //now opening a file so that it gets the lowest possible fd i.…

情深缘浅 2025-01-04 16:27:26 3 0

C 标准库和系统调用

有没有办法找出 C 标准库中的哪些函数进行系统调用?其中一些例如 open、close 和 malloc 是显而易见的,但是是否有某种可以查看的列表?例如,strcpy…

夏花。依旧 2025-01-03 19:53:31 4 0

拦截 GNU tar 的 openat() 系统调用

我正在尝试使用可以通过 LD_PRELOAD 加载的自定义共享库来拦截 Linux 上的 openat() 系统调用。示例 intercept-openat.c 具有以下内容: #define _GNU…

眼前雾蒙蒙 2025-01-03 16:10:30 9 0

PTRACE_SYSCALL 和 orig_eax

我想杀死一个子进程,如果它执行除读写之外的其他系统调用(甚至也过滤这些调用,但这是一个不同的故事),但默认情况下会执行一些系统调用。 我已经…

忘羡 2025-01-03 09:53:35 4 0

如果我从信号处理程序调用 syscall(SYS_gettid) 会产生什么影响?

有人可以告诉我从信号处理程序调用 syscall(SYS_gettid) 可能会产生什么不利影响吗? 我知道它不在从信号处理程序调用的安全函数列表中,但我想知道其…

旧时浪漫 2025-01-01 13:28:51 3 0

要在 C 中睡眠,我应该使用 while 与时钟还是系统调用?

我正在查看cplusplus.com 上的clock()。他们的示例涉及让进程等待一秒钟,然后循环输出一行,直到 10 秒过去。我需要在我正在做的家庭作业中做类似的…

如此安好 2024-12-29 13:50:42 5 0

读取直到 EOF 但执行 \n 之前的每一行

仅使用系统调用,如何读取文件直到 EOF,并在此过程中执行程序中的每一行,直到行尾。 我的文件中的每一行都有一个必须执行的程序名称。 size_t fd1 =…

王权女流氓 2024-12-28 02:51:00 4 0
更多

推荐作者

李珊平

文章 0 评论 0

Quxin

文章 0 评论 0

范无咎

文章 0 评论 0

github_ZOJ2N8YxBm

文章 0 评论 0

若言

文章 0 评论 0

南…巷孤猫

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文