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?
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 opensnoop
o fs_usage
(ambas utilidades de línea de comandos).
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
...
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.