xnu

    1

    1答えて

    これはまさに今日のものです。今はしばらくの間うまくいきました。 正常に機能する場合、ドライバはUSBデバイスの 製品とベンダIDで一致し、ロードされて動作します。 通常の操作では、ログインするまでぼんやりしたデスクトップの画像が表示されるので、 がディスプレイの環境設定で正しく動作するという2番目の画面が表示されます。 しかし、今日では、ドングルが起動時に接続されている場合、ドライバは をロードせ

    3

    1答えて

    IOKitベースのDriver/Deamonsプロジェクトには1対多の関係があります。 コアドライバはIOServiceから派生したIOKitオブジェクトであり、IOUserClientから派生したドライバクライアントのプロバイダでもあります。 私の目標は、kextunloadコマンドの場合にドライバがアンロードされないようにすることでした。これは、最後のクライアントが切断されたとき(プロセス終了

    0

    1答えて

    PF_SYSTEMドメインのソケットを使用して2つのkextモジュール間で双方向通信チャネルを実装できるかどうか疑問に思っていました。このメソッドは主にドライバとユーザー空間エージェント間の通信に使用されます。 私の場合、私はIOKitに基づいて1つのモジュールを取得しています。これは、開始と停止のコールバック関数を持つ単純なカーネルモジュールですそれらの間にいくつかの小さなメッセージを渡すのが好

    1

    1答えて

    私は当初、OS X/macOSのカーネルモジュールでgetpid()を使用しようとしていましたが、私のkextがカーネル内で動作しているプロセスのPID(プロセスID)を取得する方法はありますか?私が使用できる既存の関数や変数はありますか?

    1

    1答えて

    それを説明するページはたくさんありますが、見つけられません。私が見つけた記事の多くは、エル・キャピタンや旧式のシステムでしか動作しません。 私は正しいドングルを持っていないので、今はfwkpfvを使用できません。私のクライアントはFireWireをサポートする中古MacBookを私に手に入れています。 私のカーネル拡張は、私のボックスをパニックにします。私の同僚が自分の内線を構築するのは間違いなく

    0

    2答えて

    私は単純な遺伝的ファジー(厳密にはMac OSを使って、楽しみのため)を書こうとしています。ディスクから>フォーク処理負荷バイナリコードとそれに飛び込む - フォークプロセス を制御>メインプログラム - :私の考えは、そのようなものです。 - >親タスクを求める(task_for_pid(mach_task_self()、childPID、&タスク)) - >親がちょうどAFL作品のように、我々

    0

    1答えて

    コンパイル時にXNUカーネルの各関数のプロローグに自分のコードブロックを挿入したいと思います。 LLVMをIR変換に書き込むのがおそらく最良の選択ですが、LLVMが成功すると、XNUカーネルの構築に関する情報が見つかりませんでした。 私自身のLLVMパスプラグインでXNUカーネルを構築することはできますか?もしそうなら、それをどうやって行うのか教えてください。 私のコードブロックをコンパイル時にX

    1

    1答えて

    私はカーネル拡張 - デバイスドライバ - で作業しており、kprintf()からの診断メッセージに大きく依存しています。 $ fwkpfvには、ターゲット上のkprintf()からのログメッセージが表示されますが、boot-argsには "debug = 0x8"が必要です。 # nvram boot-args="debug=0x14e kdp_match_name=firewire" # n

    4

    1答えて

    私は、ドライバがZwQueryValueKeyコマンドを使ってこのテーブルのどのキーにも直接アクセスできるWindowsレジストリに相当するMacがないので、ユーザースペースエージェントからカーネルへのパラメータを設定する普遍的な方法を探しています。 したがって、変数の動的リストをCFDictionaryに渡したいと思います。 IOConnectCallMethodには入力ポインタを渡す方法があり

    0

    1答えて

    私はMacbook Air 13 "(2017モデル、ベース1.8Ghz)を持っていて、Mavericksを実行できるかどうか確認したいと思いました。アップグレードされたプロセッサと別のボードID(Mac-937CB26E2E02BB01)を保存する2015年と同一のボードIDは、Sierra 10.12.4などまでホワイトリストに登録されていません。 YosemiteとMavericksはアーキ