Kum havuzunu kullanarak çalışan bir uygulamam var. Korumalı alan olmadan nasıl çalıştırabilirim? Uygulamayı yalnızca kum havuzu kapalıyken yeniden derleyemediğimi varsayalım.Korumalı bir OS X uygulamasını kum havuzu olmadan nasıl çalıştırabilirim?
cevap
Bu çalışır:
$ ditto MySandboxedApp.app MySandboxedApp.backup.app
$ codesign -f -s- MySandboxedApp.app
Not "-s-" ekstra eksi.
Tümünün kavramsal olarak aynı şeyi yapmasının birçok yolu vardır - sandbox_init
'u no-op yapın. Örneğin, bunun için gdb
kullanabilir, sandbox_init
üzerinde kesme noktası ayarlayabilir ve işlevden hemen dönebilirsiniz. Ya da, boş bir içeren bir kitaplığı önyükleyebilirsiniz, burada foo.dylib
yalnızca int sandbox_init() { return 0; }
içerir.
Korumalı alanların isteğe bağlı olduğunu ve tasarlandığınız şekilde sanal alanın dışında bir uygulama çalıştırırsanız, sisteminizi daha savunmasız bıraktığınızı unutmayın.
Sandbox_init üzerinde bir kesme noktası koymaya çalıştım ve vurulmadı. Düşünceler? – Taylor
Sanırım o zaman farklı şeyler hakkında konuşuyoruz - OS X tarafından kullanılan açık kum havuzu (bkz. "Adam sandbox") hakkında konuşuyordum, ama sanırım tamamen farklı bir spesifikasyon olan uygulama deposu korumasından bahsediyorsunuz. –
- 1. OS X uygulamasını dmg
- 2. Özel bir sunucuda GAE uygulamasını nasıl çalıştırabilirim?
- 3. Mac OS X - menü olmadan uygulama?
- 4. Android kamera uygulamasını adb kabuğundan nasıl çalıştırabilirim?
- 5. OS X
- 6. OS X
- 7. OS X
- 8. WKWebView (OS X) yazdırma içeriği (OS X)
- 9. OS X
- 10. OS X
- 11. OS X
- 12. OS X 10.10'da, NSCell olmadan bir NSControl uygulayabilir miyim?
- 13. kum havuzunda
- 14. OS X
- 15. OS X
- 16. OS X
- 17. Bu kum havuzu mesajı "mach-lookup" kelimesini ne anlama geliyor?
- 18. Bir CLI Uygulamasını Windows Hizmeti olarak nasıl çalıştırabilirim?
- 19. OS X arch komutu yanlış
- 20. Bir web sunucusu olmadan bir php'yi nasıl çalıştırabilirim?
- 21. Mac OS X
- 22. Mac OS X
- 23. Dylibs ve OS X
- 24. Hata Mcrypt OS X
- 25. OS X sürümü, bringSubviewToFront :?
- 26. Mac OS X
- 27. Mac OS X
- 28. Ruby: OS X
- 29. Mathematica, Mac OS X
- 30. Kuvvet - Mac OS X
Fantastik, bu AppStore uygulamaları ile bir muamele çalışır. – Camsoft