サンドボックスなしでサンドボックス化されたOS Xアプリを実行するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/9365861

質問

サンドボックスを使用して実行するアプリがあります。サンドボックスなしで実行するにはどうすればよいですか?サンドボックスをオフにしてアプリを再コンパイルすることができないとします。

役に立ちましたか?

解決

これは機能します:

$ ditto MySandboxedApp.app MySandboxedApp.backup.app
$ codesign -f -s- MySandboxedApp.app

「-s-」の余分なマイナスに注意してください。

他のヒント

すべてが概念的に同じことをする方法はたくさんあります - sandbox_init NO-OP。たとえば、使用できます gdb このために、ブレークポイントを設定します sandbox_init そして、機能からすぐに戻ります。または、空のライブラリをプリロードすることもできます sandbox_initDYLD_FORCE_FLAT_NAMESPACE=1 DYLD_INSERT_LIBRARIES=foo.dylib どこ foo.dylib ただ含む int sandbox_init() { return 0; }.

サンドボクシングは自発的であり、設計されたサンドボックスの外でアプリを実行すると、システムをより脆弱にしていることに注意してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top