xnu

    1

    1답변

    설명하는 페이지가 많이 있지만 찾을 수 없습니다. 내가 찾은 기사 중 많은 부분이 엘 캐피 탄과 구형 시스템에서만 작동합니다. 오른쪽 동글이 없으므로 지금 fwkpfv를 사용할 수 없습니다. 제 의뢰인이 FireWire를 지원할 중고 MacBook을 보내고 있습니다. 내 커널 확장이 내 상자를 패닉시킵니다. 내 동료가 내 확장 기능을 구축하는 경우 상당히

    0

    2답변

    지난 번 나는 단순한 유전 적 fuzzer (엄밀히 말하면 재미있는 Mac OS 사용)를 작성하려고합니다. > 주요 프로그램 과정을 포크 제어 - - 디스크에서> 갈래 프로세스 부하 바이너리 코드와 그것으로 뛰어 : 내 생각은 같은 것입니다. 은 -> 부모 (task_for_pid (mach_task_self() childPID, & 작업)) 작업 요청 -

    0

    1답변

    도메인 PF_SYSTEM에서 소켓을 사용하는 2 개의 kext 모듈 사이에 양방향 통신 채널을 구현할 수 있는지 궁금합니다. 이 방법은 주로 드라이버와 사용자 공간 에이전트 간의 통신에 사용됩니다. 내 경우에는 IOKit을 기반으로하는 모듈 하나와 시작 및 중지 콜백 기능이있는 간단한 커널 모듈이 있습니다. 그들 사이에 몇 가지 작은 메시지를 전달하고자 .

    1

    1답변

    내 iokit 명령 중 하나가 호출 될 때 다음 기능을 사용하고 있습니다. 그것은 바이너리 커널에 존재 않지만, 내 KEXT가 12/26/16 10:02:53.000 AM kernel[0]: kxld[com.my.driver]: The following symbols are unresolved for this kext: 12/26/16 10:02:53.0

    1

    1답변

    커널 확장 - 장치 드라이버 -에서 작업 중이며 kprintf()에서 온 진단 메시지에 크게 의존합니다. $ fwkpfv가 호스트 시스템에서 kprintf()의 로그 메시지를 대상에 표시하지만 boot-args에 "debug = 0x8"이 필요합니다. # nvram boot-args="debug=0x14e kdp_match_name=firewire" #

    4

    1답변

    ZwQueryValueKey 명령을 사용하여 드라이버가이 테이블의 모든 키에 직접 액세스 할 수있는 Windows 레지스트리와 동일한 Mac이 없기 때문에 사용자 공간 에이전트에서 커널로 매개 변수를 구성하는 보편적 인 방법을 찾고 있습니다. 따라서 변수 목록을 CFDictionary을 통해 전달하고 싶습니다. IOConnectCallMethod에는 입력

    1

    1답변

    Mac OSX (커널 모드 드라이버)에서 workqueue와 유사한 기능을 사용해야하고 나중에 커널 스레드가 처리 할 큐에 작업을 추가하는 방법을 찾고 있습니다. 개념적으로 이것은 리눅스 커널에서 사용할 수있는 workqueue 기능과 동일합니다. XNU 커널에도 비슷한 것이 있습니까?

    1

    1답변

    처음에는 OS X/macOS 용 커널 모듈에서 getpid()을 사용하려고했는데 커널에서 kext가 실행되는 프로세스의 PID (프로세스 ID)를 가져 오는 방법이 있습니까? 사용할 수있는 기존 함수 또는 변수가 있습니까?

    0

    1답변

    Macbook Air 13 "(2017 모델, 기본 1.8Ghz)를 사용하고 있는데 매버릭스를 실행할 수 있는지 알고 싶었습니다. 업그레이드 된 프로세서와 다른 Board-ID (Mac-937CB26E2E02BB01)를 저장하는 2015와 동일한 보드 ID는 Sierra 10.12.4 또는 그 이상이 될 때까지 허용 목록에 포함되지 않습니다 .1010.3까

    3

    1답변

    1 대 다수의 관계 (단일 드라이버에 연결된 여러 클라이언트를 의미)가있는 IOKit 기본 드라이버/데몬 프로젝트가 있습니다. 코어 드라이버는 IOService에서 파생 된 IOKit 개체이며 IOUserClient에서 파생 된 드라이버 클라이언트 공급자이기도합니다. 그들은 사용자 공간 클라이언트의 에이전트입니다 (사용자 공간 클라이언트 당 하나) 내 목표