"Неверный тип процессора в исполняемом файле"

Я зашёл в свой взломанный iPhone 7 с iMac, чтобы следовать учебнику ( этот). Когда я набираю команду "cycript -p SpringBoard", она выдает мне эту ошибку:

Неверный тип процессора в исполняемом файле

Как я могу решить это?

1 ответ

Возможно, в вашем телефоне установлен процессор ARM, а в ноутбуке - x86-64.

Вы не должны ожидать, что исполняемый файл для ARM будет работать на x86-64 или наоборот (даже если оба запускают какой-то вариант MacOSX или iOS).

Может быть, вы хотите эмулятор. Или вы можете использовать какой - нибудь инструмент кросс-компиляции (например, чтобы скомпилировать на вашем ноутбуке исполняемый файл для вашего телефона).

Вам, безусловно, нужно больше разбираться в операционных системах, компьютерной архитектуре, архитектуре набора команд. Я рекомендую прочитать Операционные системы: Три Легких Части.

Другие вопросы по тегам