Статичні та динамічні фреймворки
Диспетчеризація у статичних і динамічних фреймворках (частина 2 з 3): фреймворки SPM та Xcode
Досліджуємо статичні й динамічні бібліотеки, зібрані за допомогою Swift Package Manager і Xcode. Простежуємо символи, залежності, місця виклику та fixups (коригування адрес) у справжніх бінарних файлах Mach-O.
Диспетчеризація у статичних і динамічних фреймворках (частина 1 із 3): що відбувається за лаштунками
Простежимо виклик Swift через символи Mach-O, заглушки компонувальника та імпортовані вказівники. На прикладі реальних бінарних файлів розмежуємо статичне компонування, класичне відкладене зв’язування та chained fixups.








