Tengo una aplicación que se ejecuta con sandboxing. ¿Cómo puedo ejecutarlo sin sandboxing? Supongamos que no puedo simplemente recompilar la aplicación con sandboxing apagado.¿cómo puedo ejecutar una aplicación OS X con sandbox sin sandboxing?
Respuesta
Esto funciona:
$ ditto MySandboxedApp.app MySandboxedApp.backup.app
$ codesign -f -s- MySandboxedApp.app
Nota al menos extra en "-s-".
Hay muchas maneras en que todas hacen conceptualmente lo mismo: hacer que sandbox_init
no sea operativo. Por ejemplo, puede usar gdb
para esto, establecer un punto de interrupción en sandbox_init
y regresar de la función de inmediato. O puede precargar una biblioteca que contiene un sandbox_init
vacío con DYLD_FORCE_FLAT_NAMESPACE=1 DYLD_INSERT_LIBRARIES=foo.dylib
donde foo.dylib
solo contiene int sandbox_init() { return 0; }
.
Tenga en cuenta que el sandboxing es voluntario y si ejecuta una aplicación fuera de un entorno limitado como está diseñado, está haciendo que su sistema sea más vulnerable.
Intenté poner un punto de interrupción en sandbox_init y no fue golpeado. ¿Pensamientos? – Taylor
Supongo que estamos hablando de cosas diferentes entonces - estaba hablando de sandboxing explícito (ver 'man sandbox') como lo usa OS X, pero supongo que estás hablando de la zona de pruebas de la tienda de aplicaciones que evidentemente es una especificación diferente. –
- 1. Mac OS X - aplicación sin menú?
- 2. ¿Podemos ejecutar una aplicación C#/WPF en Mac OS X?
- 3. Mac OS X Sandbox y Arbitraje de disco
- 4. Mac aplicación sandboxing y forkpty()
- 5. Mac OS X: Abrir archivo en el buscador + App Sandbox
- 6. ¿Cómo se implementa una aplicación django en OS X Server?
- 7. Sandboxing una aplicación Object-c incrustado applescript
- 8. ¿Cómo puedo sandbox Clojure?
- 9. ¿Cómo ejecutar una aplicación sin elevación?
- 10. Maven, JAVA_HOME con OS X
- 11. ¿Puedo ejecutar ejecutar una aplicación de Android como una aplicación de escritorio independiente sin un emulador?
- 12. clang_complete con OS X marcos
- 13. Comprueba si hay una aplicación Mac OS X
- 14. Escalar Privilegios de aplicación programáticamente OS X
- 15. GCC sin Xcode en OS X
- 16. Dylibs y OS X
- 17. ¿Cómo activar la aplicación Mac OS X con una ID de proceso determinada?
- 18. ¿Cómo ejecutar un script como root en Mac OS X?
- 19. GKSession con Mac OS X
- 20. TClientDataset en la aplicación OS X Firemonkey
- 21. Crear una aplicación multiplataforma para Windows, Mac OS X
- 22. ¿Ejecutar aplicaciones contra un SDK diferente en OS X?
- 23. ¿Cómo puedo saber quién firmó el código de una aplicación OS X?
- 24. ¿Cómo ejecutar JavaScript usando jsc en OS X?
- 25. Mac OS X y MAMP: ¿cómo ejecutar mysql sin tener que escribir la ruta completa?
- 26. ¿Cómo puedo editar los metadatos de archivos en OS X?
- 27. Máquina virtual con Mac OS X
- 28. aplicación Mac OS, sandbox con la herramienta de línea de comandos?
- 29. Paquete de la biblioteca ImageMagick con la aplicación OS X?
- 30. ¿Cómo puedo usar el directorio/home en Mac OS X
Fantástico, esto funciona como un regalo con las aplicaciones de AppStore. – Camsoft