Где находится libSystem.dylib на iOS5? - PullRequest
0 голосов
/ 13 декабря 2011

Я занимаюсь исследованием того, как делается джейлбрейк iphone, чтобы я мог предложить некоторые механизмы безопасности для повышения уровня защиты от таких атак.

На iOS5 я заметил, что системные общие библиотеки (такие какlibSystem.B.dylib) вообще не существует!Я запустил 'find' на верхнем уровне моего рутированного телефона и не получил ни одной из системных общих библиотек (или даже двоичных файлов фреймворка).

Когда я запускаю otool -LI, я вижу, что приложение связано ссистемные разделяемые библиотеки, которые должны находиться в / usr / lib / телефона, а фреймворки в /System/Library/Frameworks/..

Любая помощь будет высоко оценена.

1 Ответ

0 голосов
/ 13 декабря 2011

Нашел ответ. Начиная с версии 3.1 общие системные библиотеки объединяются и хранятся в /System/Library/Caches/com.apple.dyld/dyld_shared_cache_armv6 (или _armv7) по некоторым причинам оптимизации производительности.

Ссылка: http://iphonedevwiki.net/index.php/Dyld_shared_cache

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...