Wie kann ich die Änderungen verfolgen, die ein Installationsprogramm vornimmt?

8

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?

MPX
quelle

Antworten:

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 opensnoopoder fs_usage(beide Befehlszeilenprogramme) überwachen .

Daniel Beck
quelle
5

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
...
Lri
quelle
Danke, diese sind auch großartig, aber wie genau funktioniert das cmd-I, es hat es versucht und es schien nichts anderes als gut zu zeigen, die Informationen über das Installationsprogramm. Ich gehe davon aus, dass es nur auf Apple-Paketinstallationsprogrammen funktioniert. Ich benutze übrigens ein benutzerdefiniertes Spielinstallationsprogramm. Aber trotzdem danke, ich habe bekommen, was ich brauchte.
MPX
@MPX Es gibt ein Standardformat für OS X-Installationsprogramme, pkgdas 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.
Daniel Beck
Ja, genau das habe ich mir gedacht! Danke für die Hilfe.
MPX