Як я можу відстежувати зміни, які вносить інсталятор?


8

Я намагаюся відстежувати зміни інсталятора / патчера, чи є спосіб відстежувати зміни, які проводить інсталятор / патчер і де розміщуються всі його файли?

Відповіді:


8

Стандартні пакети інсталятора OS X можна легко переглянути. Одним із інструментів для цього є підозрілий пакет , плагін QuickLook, який показує файли та сценарії, що містяться в пакеті встановлення.


Під час встановлення ви можете контролювати доступ до файлової системи за допомогою таких інструментів, як opensnoopабо fs_usage(обидва утиліти командного рядка).


5

Ви можете показати файли, які скопіював інсталятор, натиснувши команду-I:

Або з 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
...

Дякую, вони теж чудові, але як саме працює cmd-я, це спробувало, і це, схоже, не показувало нічого, але добре, інформацію про інсталятор. Я припускаю, що це працює лише на установниках яблучних пакетів? Я використовую користувальницьку програму встановлення BTW. Але все ж завдяки подяці я отримав те, що мені потрібно.
MPX

@MPX Існує стандартний формат для інсталяторів OS X pkg, створений інструментами розробників Apple і порівнянний з MSI в Windows. Якщо розробник розробив своє власне рішення, ви самостійно потребуєте моніторингу файлової системи та подібних способів вирішення.
Даніель Бек

Так, саме так я і подумав! Дякую за допомогу.
MPX
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.