2010-10-02 3 views
1

Я пишу графическую оболочку для GCC для взломанного Iphone, и т.д., и это почти сделано. Тем не менее, я получаю этот вывод, когда он запускается ld: can't open output file for writing : a.out, errno=1 collect2:ld return 1 exit status. Я считаю, что это связано с приложением, с которым работает приложение. Я попробовал трюк setuid в проекте разработчика cydia. Кто-нибудь может помочь?iphone запустить приложение как корень

EDIT
это обертка настоящее время я использую:
#!/usr/bin/bash
dir=$(dirname "$0")
exec "${dir}"/GUI\ GCC_ "$0"

также я использовал CHMOD 4777 и меняет владельца: группы к корню: колесо.
Я все делаю правильно?

+0

Может быть, я немного поздно, но CHMOD 4777 отказывается от Springboard (ваше приложение должно аварии на старте). Вы должны использовать 755, владелец: grout root: wheel – MrMagic

ответ

1

Убедитесь, что ваш иметь ваш УИП двоичная скрывается за обертку, которая не УИП. См. Cydia или iFile для примера того, как это делается.

+0

- моя оболочка и команды, следующие за ней правильно? – romejoe

2

Он работал, когда я сделал это так:

УИП (0); система («Do root stuff»);

// Для того, чтобы проверить, кто вы системы ("Whoami");

Вы можете установить пакет для «п.с. -U корень», чтобы увидеть, если вы корень, или

Смежные вопросы