¿Cómo puedo rastrear los cambios que realiza un instalador?

8

Estoy tratando de rastrear los cambios de un instalador / parcheador, ¿hay alguna forma de rastrear los cambios que realiza el instalador / parche y dónde se colocan todos sus archivos?

MPX
fuente

Respuestas:

8

Los paquetes estándar del instalador de OS X se pueden ver fácilmente. Una herramienta para esto es el Paquete sospechoso , un complemento QuickLook que muestra los archivos y scripts contenidos en el paquete del instalador.


Durante la instalación, puede monitorear los accesos al sistema de archivos utilizando herramientas como opensnoopo fs_usage(ambas utilidades de línea de comandos).

Daniel Beck
fuente
5

Puede mostrar los archivos que serían copiados por un instalador presionando el comando-I:

O con lsbom:

$ lsbom ~/Desktop/KeyRemap4MacBook.pkg/Contents/Archive.bom
.   40755   501/20
./Library   40755   0/0
./Library/LaunchAgents  40755   0/0
./Library/LaunchAgents/org.pqrs.KeyRemap4MacBook.server.plist   100644  0/0 485 2125025754
...
Lri
fuente
Gracias, estos también son geniales, pero cómo funciona exactamente el cmd-I, probé ese y no parecía mostrar nada más que bien, la información sobre el instalador. ¿Asumo que solo funciona en instaladores de paquetes de Apple? Estoy usando un instalador de juegos personalizado BTW. Pero aún así, gracias obtuve lo que necesitaba.
MPX
@MPX Hay un formato estándar para los instaladores de OS X pkg, creado por las herramientas de desarrollo de Apple y comparable con MSI en Windows. Si el desarrollador lanza su propia solución, usted está solo, tiene que usar la supervisión del sistema de archivos y soluciones similares.
Daniel Beck
Sí, eso es exactamente lo que pensaba! Gracias por la ayuda.
MPX