私は脱獄アプリに取り組んでおりSIGKILL
、ユーザーのデバイスで実行されている可能性のある特定のアプリにメッセージを送信したいと考えています(もちろん、ユーザーの許可を得て)。
グーグルは私のために何も上げていません。実行中のプロセスを追跡するplistまたは配列はありますか?
あなたが与えることができるどんな助けにも感謝します、あなたは素晴らしいです!
私は脱獄アプリに取り組んでおりSIGKILL
、ユーザーのデバイスで実行されている可能性のある特定のアプリにメッセージを送信したいと考えています(もちろん、ユーザーの許可を得て)。
グーグルは私のために何も上げていません。実行中のプロセスを追跡するplistまたは配列はありますか?
あなたが与えることができるどんな助けにも感謝します、あなたは素晴らしいです!
sysctl APIを作成し、kinfo_proc構造体http://fxr.watson.org/fxr/source/sys/kinfo.h?v=DFBSDを取得します。この構造体には、実行中のプロセスに関する情報が含まれています。すべてのプロセスに関する情報を取得するまで、ループで実行できます。これがコードスニペットです-すべてのプロセスの情報を取得するためにそれを拡張します
mib[0] = CTL_KERN;
mib[1] = KERN_PROC;
mib[2] = KERN_PROC_ALL;
mib[3] = 0;
ret = sysctl(mib, 4, NULL, &size, NULL, 0);
procs = malloc(size);
ret = sysctl(mib, 4, procs, &size, NULL, 0); /* procs is struct kinfo_proc.*/