Bagaimana saya bisa melacak perubahan yang dilakukan oleh pemasang?

8

Saya mencoba melacak perubahan installer / patcher, apakah ada cara untuk melacak perubahan yang dibuat installer / patcher dan di mana semua file-nya ditempatkan?

MPX
sumber

Jawaban:

8

Paket Pemasang OS X standar dapat dengan mudah dilihat. Salah satu alat untuk ini adalah Paket Mencurigakan , sebuah plugin QuickLook yang memperlihatkan file dan skrip yang terkandung dalam paket Installer.


Saat menginstal, Anda dapat memonitor akses sistem file menggunakan alat seperti opensnoopatau fs_usage(kedua utilitas baris perintah).

Daniel Beck
sumber
5

Anda dapat menunjukkan file yang akan disalin oleh pemasang dengan menekan perintah-I:

Atau dengan 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
sumber
Terima kasih, ini bagus juga, tapi bagaimana tepatnya cmd-I bekerja, ia mencoba yang itu dan sepertinya tidak menunjukkan apa-apa selain informasi tentang penginstal. Saya menganggap itu hanya bekerja pada installer paket apel? Saya menggunakan penginstal permainan khusus BTW. Tapi tetap bersyukur saya mendapatkan apa yang saya butuhkan.
MPX
@MPX Ada format standar untuk installer OS X pkg, yang dibuat oleh alat pengembang Apple dan dapat dibandingkan dengan MSI di Windows. Jika pengembang meluncurkan solusi mereka sendiri, Anda sendiri, harus menggunakan pemantauan sistem file dan solusi serupa.
Daniel Beck
Ya itulah yang saya pikirkan! Terima kasih untuk bantuannya.
MPX