ptrace

ptrace

文章 1 浏览 66

从进程上下文中跟踪内核中的单步?

我想知道如果从内核(本例中为 Linux)在进程上下文(系统调用、页面错误等)中使用 PTRACE_SINGLESTEP 调用 ptrace_request 会发生什么。它会单步执…

︶葆Ⅱㄣ 2024-12-10 20:20:43 2 0

ptrace mprotect调试麻烦

我在一个研究项目上遇到了麻烦。 我正在尝试使用 ptrace 来观察目标进程的执行情况。 在 ptrace 的帮助下,我将 mprotect 系统调用注入到目标代码段(…

九公里浅绿 2024-12-10 01:28:56 1 0

为什么 ptrace SINGLESTEP 不能正常工作?

我正在尝试使用 ptrace API 跟踪一个小程序。我发现每次运行跟踪器时,都会产生不好的结果。这是我想要跟踪的短程序的反汇编: $ objdump -d -M intel…

把回忆走一遍 2024-12-09 02:32:38 0 0

为什么这个 ptrace 程序说 syscall returned -38?

它与这个相同 除了我正在运行 execl("/bin/ls", "ls", NULL);。 结果显然是错误的,因为每个系统调用都返回 -38: [user@ test]# ./test_trace syscal…

彻夜缠绵 2024-12-05 16:39:01 0 0

为什么在使用 ptrace 跟踪进程时 WIFSIGNALED(status) 无法检测到信号?

我正在使用 ptrace 来跟踪子进程。当子进程正常退出时,它工作得很好。但如果异常退出,程序就会进入无限循环,尽管使用了宏 WIFSIGNALED(&status)。…

向地狱狂奔 2024-12-05 08:07:09 2 0

如何在 x86-64 上使用 ptrace?

我正在遵循此处的教程,并针对x86-64(基本上将 eax 替换为 rax 等)以便编译: #include #include #include #include #include #include #include in…

鱼窥荷 2024-12-04 19:45:39 1 0

如何获得“回溯” (如 gdb)仅使用 ptrace(linux、x86/x86_64)

我想像 gdb 那样获得类似 backtrace 的输出。但我想直接通过 ptrace() 来完成此操作。我的平台是Linux,x86;以及后来的 x86_64。 现在我只想从堆栈中…

も让我眼熟你 2024-12-02 02:16:53 1 0

在启动时停止子进程

我正在尝试实现一个检查点函数来检查进程。我通过分叉子进程来做到这一点。但是我需要在开始时暂停子进程。稍后,我们可以通过取消暂停子进程并使父进…

孤单情人 2024-11-24 07:01:49 1 0

Solaris 中的 ptrace

我正在尝试将一个使用 ptrace 的程序从 Linux 移植到 Solaris,但没有成功,因为它抱怨找不到 sys/ptrace.h。知道如何移植吗?…

独留℉清风醉 2024-11-24 02:58:38 3 0

strace/ltrace 输出不一致的信息

strace pwd: getcwd("/root"..., 4096) = 6 ltrace pwd: getcwd(NULL, 0) = "/root" 为什么ltrace中第一个参数是NULL? 看起来 strace/ltrace 都使…

雅心素梦 2024-11-17 08:00:02 3 0

如何使用ptrace跟踪程序执行情况?

我一直在尝试使用系统调用“ptrace”(使用 PTRACE_SINGLESTEP 宏)来跟踪简单应用程序的执行。 在记录程序的执行时,我想跳过阅读中无用的部分,只从…

旧话新听 2024-11-09 15:50:36 3 0

sys_open 的 ptrace %edx 不一致

我正在尝试使用 ptrace 从 sys_open 系统调用中获取文件名。我获得了文件路径指针,并且能够从该地址获取正确的数据,但是,我需要一种方法来知道要获…

遗心遗梦遗幸福 2024-10-28 07:25:54 6 0

如何ptrace多线程应用程序?

编辑(已取得进展): 我正在尝试 ptrace vsftpd 守护进程。我有以下附加到守护进程的代码。然后它成功显示第一个生成的进程的 PID。然而,对于这个生…

淡淡の花香 2024-10-28 06:07:20 6 0

Linux:通过 ptrace() 执行系统调用

嘿 :) 我目前正在为 x86/x64 Linux 开发一个内存黑客库。 我挣扎的重点是实现某种远程系统调用执行。 这是我的代码,当我尝试执行有效的系统调用时…

ζ澈沫 2024-10-28 02:40:46 5 0

ptrace 附加到 vsftpd 挂起

我正在尝试 ptrace linux 上的 vsftpd 服务器进程,以便在 vsftpd 进程进行系统调用时能够获得控制权。我启动 vsftpd 进程并将此进程 ID 作为命令行传…

北凤男飞 2024-10-24 13:01:41 7 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

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