Может ли unix api -mmap () корректно работать на iphone os? - PullRequest
0 голосов
/ 04 ноября 2010

Мне нужно знать о возможности «преобразования» виртуальной памяти, загрузки в нее двоичного кода и выполнения двоичного кода.Двоичный код (представленный как разделяемая библиотека) может быть в формате mach или в формате elf, который будет загружен в память с помощью нашего файла, кроме нашего двоичного загрузчика unix от Apple.пробовал раньше?Если у вас есть какие-либо подсказки об этом, пожалуйста, скажите мне, и мы можем обсудить это подробнее.Кстати, кто-нибудь знает, как загрузить совместно используемую библиотеку (не связанную приложением) в симулятор iphone или устройство с приложением iphone, разработанным вместе?

1 Ответ

0 голосов
/ 07 декабря 2010

Вы можете использовать mmap() на iPhone.Соглашение iOS SDK, как правило, противоречит динамической загрузке кода, поэтому вам, вероятно, не разрешат использовать его для предоставления кода, который был недоступен при поставке приложения.Возможно, вы захотите поговорить с Apple об этом, но я вполне уверен, что предсказание того, что вы хотите сделать, не будет разрешено.

Подумайте, подлинна ли ваша причина для предоставления собственного загрузчика кода иливы действительно можете обойтись без использования iOS dyld.

...