如何在 PPC Linux 上运行时挂接系统调用表?
主题: PPC 汇编语言 - Linux Loadble 内核模块 详细信息: 当系统调用表钩子中的内核调用时,如何访问本地 TOC 区域(r2)? 我为 Linux 编写了一个…
OS X 中的 PHP 系统调用和 $PATH
我试图让 PHP 在 OS X 上进行系统调用。但是,它似乎无法找到系统路径中包含的任何内容。 当我运行... putenv("PATH={$_SERVER["PATH"]}:/usr/local/b…
什么是 OpenSolaris 系统调用调用约定 (x86)?
什么是 OpenSolaris 系统调用调用约定 (x86)? Fe 我想用 32 位程序集编写一个程序,在控制台上显示一个字符串。为此,我想使用“write”系统调用(第…
处理 EINTR(使用 goto?)
背景:这是此帖子的后续问题,内容涉及在 C++ (Linux/GCC) 中处理系统调用的 EINTR。无论我是否打算分析我的应用程序,似乎我都应该处理系统调用,将 …
从 python 调用非 python 程序?
我目前正在努力从 python 脚本调用非 python 程序。 我有大约 1000 个文件,当它们通过这个 C++ 程序时将生成大约 1000 个输出。每个输出文件必须有一…
在雪豹上使用 32 位应用程序和内核从系统调用中获取 getpid
我成功地从程序集中调用了退出系统调用,但我很难调用 _getpid 系统调用并使用它的返回值。这是我正在使用的代码 .text .globl _getpiddirect _getpid…
linux系统调用机制的疑惑
我们使用“int”或新的“syscall/sysenter”指令从ring3 转移到ring0。这是否意味着需要为内核修改的页表和其他内容由“int”指令自动完成,或者“int…
Linux下如何使用汇编和系统调用动态分配内存
我正在寻找一些在 Linux 下使用汇编语言和使用系统调用(而不是 malloc 和朋友)进行动态内存分配的良好代码示例。 有哪些最简单但有效的方法可以做到…
如何查找程序使用哪种类型的系统调用
我正在 x86_64 机器上工作。我的linux内核也是64位内核。由于实现系统调用有不同的方法(int 80、syscall、sysenter),我想知道我的机器正在使用什么…