Я пытаюсь создать программу командной строки для запуска в терминале взломанных 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, он выходит из строя, как указано выше.
Есть идеи?