kernel-extension 相关问题

与开发macOS / Darwin内核扩展相关的问题,包括通用(C)和I / O Kit(C ++)类型。

MacOS公证在命令行上无法创建身份验证会话

无法验证您的应用程序。当获取状态xcrun altool --...

回答 1 投票 1

Darwin - 将内核扩展用作另一个内核扩展的UserClient

我一直想知道是否可以编写内核扩展来充当另一个内核扩展的UserClient。通常,我们在用户端使用IOConnect来访问IOUserClient方法...

回答 1 投票 1

在xnu构建之后修复kextcache“找不到符号”错误

我正在尝试为OS X High Sierra 10.13.3构建并运行xnu-4570.41.2内核。我是根据ssen的博客和最近的教程这样的指南在本地编译它。一旦我编译了......

回答 1 投票 2

我无法在macOS Sierra上加载kext

我正在尝试在macOS Sierra上加载kext。但是会发生错误。请有人帮助我。 1. csrutil disable && reboot禁用SIP。 2. nvram boot-“debug = 0x146 kext-dev-mode = 1”&& reboot ...

回答 3 投票 1

编译错误“类型'struct proc'的不完整定义”

我们正在尝试使用kauth进程侦听器(KAUTH_SCOPE_PROCESS)监视进程。 kauth进程监听器的一个参数是指向proc_t(struct proc)的指针我们想......

回答 1 投票 1

KEXT无法加载,甚至系统完整性保护在10.11中被禁用

目前我正在开发一种可以阻止访问USB存储的小型KEXT。但是,当我无法使用kextutil代码签名失败加载我的KEXT时:没有代码签名我确实关闭了10中的SIP ....

回答 1 投票 2

哪些驱动程序处理macOS中的屏幕亮度?

我正在尝试创建一个kext,这将允许我降低最低显示亮度。哪些驱动程序与此相关?这是一个I / O Kit驱动程序吗?这属于内部......

回答 1 投票 0

开始过程中的Kauth事件。 - 预防能力

我想在每个启动的新进程(fork + execve或posix_spawn)中获取内核中的事件,并且能够阻止此操作。第一个选项是使用名为...的Mac框架

回答 1 投票 1

第二次安装后拒绝有效签名的macOS Kext(高山脉)

在之前安装了我的产品的机器中,由于kext签名拒绝,第二次安装失败。我在某些地方看到了同样的错误,例如:https://support.eset ....

回答 3 投票 8

NKE。无法处理文件上传和其他高负载连接

使用内核扩展来过滤网络流量时出现问题。我的代码是根据Apple的tcplognke示例编写的。一切顺利但是当我尝试上传更大的文件时......

回答 1 投票 2

IOKit驱动程序已加载但未启动

我有非硬件触发的IOKit基本驱动程序,并且源自IOResources。它还使用IOServiceOpen提供给用户空间客户端类,但我认为这与我的问题无关......

回答 1 投票 3

mac内核扩展的错误代码含义是什么?

我编写了一个关于tun on mac的内核扩展,我使用了一个API proto_register_plumber,如下所示:err = proto_register_plumber(PF_INET,IFNET_FAMILY_TUN,method_attach,method_detach); if(err){...

回答 1 投票 0

从macOS内核扩展中挂载/卸载文件系统

hdiutil可以将包含HFS +分区的DMG文件附加和分离到选定的挂载点。但是,它使用DiskImages.framework的私有API。我的目标是使这项任务完全具有计划性,......

回答 1 投票 1

如何在MacOS的内核上下文中的网络内核扩展(套接字过滤器)中获取本地端口和IP

我希望将连接套接字的端口和IP收集到网络内核扩展(NKE)中的套接字过滤器。我试图在sf_bind,sf_connect_in,sf_connect_out回调中收集它...

回答 1 投票 0

如何在Mac网络内核扩展(套接字过滤器)中识别C中的进程?

我为Mac OS X开发了一个网络内核扩展(套接字过滤器),用作防火墙来阻止某些应用程序的网络访问。这是Socket的简单附加功能......

回答 1 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.