繁体   English   中英

XNU入侵Kext

[英]XNU incudes in Kext

我正在研究Kext,它应该可以访问struct proc->p_pid字段。 问题在于结构仅在XNU源中定义,因此在编译过程中我遇到incomplete definition of type 'struct proc'错误的incomplete definition of type 'struct proc'

从我的角度来看,将XNU标头包含到我自己的项目中是一种不好的解决方案,但是替代方法是什么? 是否可以将结构复制并粘贴到我自己的代码中?

您应该为此使用proc_pid(proc_t) 该结构是不透明的,因为如果在内核版本之间进行了更改,则您的代码可能会访问错误的偏移量。

如果我做恶行,我只会包括结构的定义,否则我会去寻找功能接口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM