<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>系统调用 - 标签 - 研发日志 · R&amp;D Log</title><link>https://rd163.visword.com/tags/%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8/</link><description>系统调用 - 标签 - 研发日志 · R&amp;D Log</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><managingEditor>whutluohui@gmail.com (小智晖)</managingEditor><webMaster>whutluohui@gmail.com (小智晖)</webMaster><copyright>本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。</copyright><lastBuildDate>Sun, 12 Jan 2025 00:00:00 +0800</lastBuildDate><atom:link href="https://rd163.visword.com/tags/%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8/" rel="self" type="application/rss+xml"/><item><title>ptrace 学习笔记</title><link>https://rd163.visword.com/posts/linux-ptrace-intro/</link><pubDate>Sun, 12 Jan 2025 00:00:00 +0800</pubDate><author><name>小智晖</name></author><guid>https://rd163.visword.com/posts/linux-ptrace-intro/</guid><description><![CDATA[<p><code>ptrace(2)</code> 是 Linux(以及多数现代 Unix)提供的一个系统调用,允许一个进程(<strong>tracer</strong>,跟踪者)观察、控制另一个进程(<strong>tracee</strong>,被跟踪者)的执行,并读写其内存与寄存器。它是 <code>strace</code>、<code>gdb</code> 等工具的底层基石(perf trace 走的是 perf_event_open tracepoint 路径,刻意避开 ptrace 的高开销),也是反调试、沙箱、热补丁等技术的实现入口。本文整理其工作模型、常用 request 与典型示例。</p>]]></description></item></channel></rss>