我最近发现我的计算机中没有用于网络摄像头的本地 Linux 驱动程序。然而,有一个人已经主动为一个驱动程序启动了一个github项目。话虽如此,我能够让网络摄像头在运行 OS X (10.10) 的 qemu 来宾操作系统中工作,现在我想开始分析 .kext 问题。
快速谷歌搜索揭示了这一点,但我不确定这种方法是否仍然适用于 OS X (10.10)。
我应该尝试在正在运行的系统上调试 .kext,还是应该将 .kext 复制到我的主机操作系统 (Linux) 并开始在诸如 Hopper / Radare2 之类的反汇编程序中进行分析?
另外我应该注意,据我所知,大多数 OS X 内核扩展都是用 C++ 编写的,而大多数(如果不是全部)Linux 驱动程序都是用 C 编写的。那么我会浪费时间来反转/分析这个 .kext 吗?对此主题的任何帮助将不胜感激。