Ich versuche, die Änderungen eines Installationsprogramms / Patchers zu verfolgen. Gibt es eine Möglichkeit, Änderungen zu verfolgen, die das Installationsprogramm / der Patcher vornimmt, und wo sich alle seine Dateien befinden?
8
Standard OS X Installer-Pakete können problemlos angezeigt werden. Ein Tool hierfür ist Suspicious Package , ein QuickLook-Plugin, das Dateien und Skripte anzeigt, die im Installer-Paket enthalten sind.
Während der Installation können Sie Dateisystemzugriffe mit Tools wie opensnoop
oder fs_usage
(beide Befehlszeilenprogramme) überwachen .
Sie können die Dateien anzeigen, die von einem Installationsprogramm kopiert werden, indem Sie Befehl-I drücken:
Oder mit 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
das von Apples Entwicklertools erstellt wurde und mit MSI unter Windows vergleichbar ist. Wenn der Entwickler seine eigene Lösung entwickelt, sind Sie auf sich allein gestellt und müssen die Dateisystemüberwachung und ähnliche Problemumgehungen verwenden.