問題タブ [xnu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - Mac OS (10.13.1) フォークされたプロセスの task_for_pid "(os/kern) 失敗"
前回は、単純な遺伝的ファザーを作成しようとしました (厳密には Mac OS を使用して、楽しみのために)。私の考えはそのようなものです:
→分岐したプロセスを制御するメインプログラム
--> フォークされたプロセスがディスクからバイナリ コードをロードし、そこにジャンプします。
-> 親がタスクを要求 (task_for_pid(mach_task_self(),childPID,&task))
-> 親はトラップ (0xcc) をキャッチしようとし、AFL が機能するのと同じように、以前にそこにいたかどうかを確認します (もちろん単純化します)
--> 子は生のバイナリ コードをロードします (私の例では System V ABI でなければなりません)
以下のようなエラーが発生します。
run.sh :
「楽器」は私のキーチェーンに存在し、コードの歌唱には常に信頼しているので、そうであってはならないと思います。
Info.plist
もちろん、私のコードは特定の場合にのみ役立ちます。入力が文字列である1つの関数をファジングし、それを他の文字列と比較しようとします。
server.c :
なぜこれがエラーを出力するのですか? OSX で fork がどのように機能するかということですか? そこに問題は何ですか?私はosxが下でどのように機能するかについての専門家ではないので、何かを見逃したかもしれません. 手伝ってくれてありがとう :) !
ドミニク