Я пытаюсь создать программу командной строки для запуска в терминале взломанных устройств iOS.
Для простоты я протестировал простой привет мир:
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("Hello world!\n");
}
Что я строю с:
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/ main.c -o hello
Сгенерированный исполняемый файл отлично работает в iPhone 3G с iOS 4.2.1, но в iPad с 4.3.5 он выводит:
Killed: 9
Оба имеют джейлбрейк и могут нормально запускать приложения из Cydia.
Я пробовал выполнять отладку непосредственно на iPad с помощью gdb из Cydia, но gdb завершает работу, когда программа получает сигнал уничтожения.
Как бы то ни было, я действительно пытаюсь создать программу Ledger. У меня он работает на моем iPhone 3G, но когда я попробовал его на iPad, он потерпел неудачу, как указано выше.
Любые идеи?