iokit

    1熱度

    1回答

    這一直困擾着我很長一段時間。 在我的IOkit驅動程序中,我將中斷事件源,定時器事件源註冊到workloop。我使用GetWorkLoop() - > runAction(pAction)進行硬件訪問。因此,來自中斷處理程序和定時器處理程序以及我的pAction的所有硬件訪問都被序列化。 但是,我從IOCommandGate發現了另一個runAction。我不知道兩個runAction的區別。 我

    1熱度

    1回答

    我使用IOKit API來檢索iOS設備電池的原始數據。當我將iPhone更新到iOS 10測試版時,我發現它無法正常工作。只顯示電池電壓,其他數據如maxCapacity,cycleCount缺失。 我發現在使用IOKit瀏覽器時沒有更多的數據。我認爲蘋果已經在iOS 10中對IOKit做出了很大的修改,並且可以檢索更少的數據。這是否意味着我們不能像iOS早期版本中那樣在iOS 10中使用IOK

    1熱度

    1回答

    我正在嘗試爲OSX的PCI複合視頻採集卡編寫驅動程序。 的內核擴展構建就好了,但是當我嘗試加載它,我得到這個: Diagnostics for /System/Library/Extensions/Conexant878.kext: Code Signing Failure: code signature is invalid WARNING - Invalid signature -6703

    1熱度

    1回答

    我重寫使用ORSSerialPort的OSX控制應用。在某些情況下,我想控制一臺不直接連接到我的機器上的串行設備,或者在本地進行模擬此類設備的通信以進行測試。使用socat可以創建虛擬串行端口,例如用於在本地或通過網絡從真實的串行設備引導通信。 例如,在這裏我創建了一個對虛擬設備​​和/dev/slave的: sudo socat -d -d -d -d -lf /tmp/socat pty,li

    1熱度

    1回答

    如何從應用程序沙箱內訪問SMC信息(例如CPU臨時空間和風扇速度)(以符合應用程序商店)。我看不到可用的API,但應用商店中有完成此功能的應用程序 - 例如:https://itunes.apple.com/gb/app/monity/id915542151?mt=12 我可以讓我的應用程序在沙箱外使用(它使用IOKit Framework),但只要我將其放入沙箱中,以使其符合應用商店標準,它就已

    0熱度

    1回答

    我正在使用USB設備的驅動程序和應用程序通過DFU更新固件。我的USB設備工作正常。之後,我嘗試更新設備的固件,並在下載固件時拔下USB電纜。按預期下載失敗。之後,我插入USB設備,它處於產品0xffff的DFU模式,因爲固件已損壞。我嘗試再次開始更新,IOUSBDevice :: DeviceRequest的每個調用都會返回0xe000404f錯誤(kIOUSBPipeStalled - 管道已

    1熱度

    2回答

    如何在IOKit內核擴展中使用來自TrustedBSD的MAC策略? 我已經有一個工作IOKit擴展,我想添加一些策略。 爲了測試,我寫了兩個虛擬擴展,一個使用IOKit和一個通用擴展。 通用擴展工作完美,同時由於IOKit之一被生成鏈路錯誤的符號和mac_policy_registermac_policy_unregister。 $ sudo kextutil -tn /tmp/MACPolic

    0熱度

    1回答

    在Linux或Windows中,可以從任意驅動程序(不一定是「擁有」該特定PCI設備的那個驅動程序)讀取設備的PCI配置空間。在Linux上,可以通過pci_read_config _ *()來完成。 有沒有辦法從KEXT for OS X做到這一點?

    1熱度

    1回答

    我編寫了iOS的iOKit fuzzer。這裏是代碼: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <mach/mach.h> #include <mach/vm_map.h> #include <IOKit/IOKitLib.h> int main() { io_service_

    2熱度

    2回答

    通過插入我的攝像頭,我可以在我的MAC OS應用程序中操作視頻/音頻流。 現在我想輸出它作爲一個新的虛擬視頻/音頻設備,我可以選擇作爲像「Skype」或QuickTime應用程序的攝像頭輸入。 我看着I/O Kit框架和參考網頁這樣說:「數字視頻功能添加到您的軟件,使用QuickTime的 的API」 我相信這需要更新,因爲QuickTime API已被CoreMedia IO取代。 因此,我查看