サンドボックスを使用して実行するアプリがあります。サンドボックスなしで実行するにはどうすればよいですか?サンドボックスをオフにしてアプリを再コンパイルすることはできないとします。
2677 次
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.dylib
foo.dylib
int sandbox_init() { return 0; }
サンドボックス化は任意であり、設計どおりにサンドボックスの外部でアプリを実行すると、システムがより脆弱になることに注意してください。
于 2012-02-21T02:37:05.507 に答える