Instalar como usuario no administrador cuando el instalador requiere permisos de administrador

3

Necesito ejecutar una aplicación que use Adobe Air, pero el instalador de Adobe Air requiere permisos de administrador. En cuanto a los principios generales de seguridad, limito lo que se instala como usuario administrador, y Adobe tiene un historial erróneo en cuanto a seguridad, por lo que no queda exento de mi política. Descubrí que Mac OS X tiene una característica similar a LD_PRELOAD de Linux, llamada DYLD_INSERT_LIBRARIES , que cambia la ruta de búsqueda de las bibliotecas. Así que me pregunto si esto se puede usar para falsificar instaladores que innecesariamente requieren permisos de administrador para que el instalador se instale en el directorio del usuario actual en lugar del directorio del nivel del sistema. ¿O hay una mejor manera de lograr esto?

    
pregunta brandon 15.04.2012 - 11:24

1 respuesta

1

Las instalaciones de arrastrar y soltar pueden ir a una carpeta de aplicaciones en la raíz de la carpeta de inicio del usuario y funcionar sin problemas, pero Adobe ha sido conocido por la necesidad de enlaces en varias partes del sistema operativo. Por ejemplo, una descripción general de ese paquete muestra que desea instalar certificados, el complemento flashplayer si aún no está presente, etc. Posiblemente, si pudiera realizar una "instantánea" (utilizando fsevents / dtrace / packaging tools como packagemaker o Composer, etc.), instale la VM en un VM y rastree todos los archivos que rocía en el disco, y reubique los que sean aplicables a la carpeta del usuario en Su sistema, Y el motor de ejecución y la aplicación Air en cuestión podrían ejecutarse sin fallar debido a que esperan ver recursos en directorios codificados ...

En otras palabras, la bola mágica 8 dice "altamente improbable".

    
respondido por el Sacrilicious 22.05.2012 - 15:40

Lea otras preguntas en las etiquetas