7

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

4

2 に答える 2

10

これは機能します:

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

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

于 2012-02-22T06:04:19.120 に答える
0

すべてが概念的に同じことをする多くの方法があります-何もしsandbox_initません。たとえばgdb、これに使用して、ブレークポイントをオンに設定sandbox_initし、関数からすぐに戻ることができます。または、が含まれているだけの空sandbox_initを含むライブラリをプリロードすることもできます。DYLD_FORCE_FLAT_NAMESPACE=1 DYLD_INSERT_LIBRARIES=foo.dylibfoo.dylibint sandbox_init() { return 0; }

サンドボックス化は任意であり、設計どおりにサンドボックスの外部でアプリを実行すると、システムがより脆弱になることに注意してください。

于 2012-02-21T02:37:05.507 に答える