2

私は、インターネットに到達できるときに何かを行うという微調整を開発しています。これは、Apple の到達可能性 API を使用して行われます。微調整は SpringBoard にロードされます。にいくつかの情報を含む .plist ファイルがあります/MyTweaksFolder。読むことはできますが、修正または変更することはできません。の特権に関係していると思いますSpringBoard

私の質問は次のとおりです。SpringBoard の微調整で root アクセスを許可するにはどうすればよいですか?

4

1 に答える 1

3

微調整に特権を付与するのではなく、微調整がロードされるプロセスに特権を付与します(あなたの場合はSpringBoard)。しかし、私はそれをすることをお勧めしません。試してみたのですが、SpringBoard が正しく機能していませんでした。

root 権限が必要な場合は、デーモンを作成する必要があります。私が理解しているように、SpringBoard メソッドをフックしています。したがって、微調整とデーモンになります。root として何かをする必要がある場合、微調整によってデーモンに通知が送信されます。適切な応答を得ることができます。たとえば、CFMessagePortAPI を使用すると、デーモンで IPC を非常に簡単に実行でき、コードを簡素化するために同期的に応答を取得することもできます。関数を呼び出すだけです。

以上が一般的なケースです。あなたの場合、SpringBoard が書き込み権限を持つ別のディレクトリに .plist ファイルを配置するだけです。のいくつかのディレクトリが適切な場所/var/mobile/です。動作するものを見つけて、そこに .plist を配置します。

于 2014-05-23T20:50:11.207 に答える