RussianApple - Mac & iPhone Форум: Бандлы для Pwnage Tool - RussianApple - Mac & iPhone Форум

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Бандлы для Pwnage Tool Пишем сами

#1 Пользователь офлайн   BYMASTER 

  • Пивной админ
  • PipPipPipPip
  • Группа: Администрация
  • Сообщений: 1 296
  • Регистрация: 14.10.2009
  • АппаратiPhone 3G[S]
  • Прошивка4.0 beta
  • JailBreakНет jail'a
  • ОСьMac OS

Отправлено 15.10.2009 - 13:58

И так, у тебя есть Mac, скачана последняя версия PWNAGE Tool с сайта Dev Team и умелые руки... Приступим <_<

Для удобства запусти терминал из /Applications/Utilities/ и перейди в папку пивняги командой (здесь предполагается, что скачал ты ее в ~/Desktop и переименовал в Pwnage Tool 2) и создай сим-линк папки с бандлами (это чтобы не париться с "правой кнопкой и показом содержимого пакета"):
cd ~/Desktop/Pwnage\ Tool\ 2.app/Contents/Resources/
ln -fns CustomPackages ~/Desktop/CustomPackages


Теперь на рабочем столе появится сим-линк прямиком в папку с кастом-бандлами, которые мы и будем писать... Разберем все по полочкам:
1. То, что ты хочешь залить в кастом лежит в папке files/[полный путь к файлу], т.е. папка files - это некий аналог / на твоем iPhone

Цитата

Например, если ты хочешь подменить файл:
/System/Library/Frameworks/AddressBook.framework/ru.lproj/ABContactSections.plist
(для изменения полоски контактов)

то в бандле он должен лежать по адресу:
[имя бандла].bundle/files/System/Library/Frameworks/AddressBook.framework/ru.lproj/ABContactSections.plist


2. Конфигурационный файл находится в корне самого бандла. В нем описанно все, что необходимо для пивняги, а именно:
- название бандла (в Pwnage Tool) и его описание;
- ID бандла (что-то типа com.cartman.bundleid) для идентификации при установке;
- поддерживаемые прошивки (если выбранна неподдерживаемая прошивка, то бандл не отобразится в пивняге);
- скрипты установки (необязательно) (содержит комманды, которые выполнит скрипт после успешного рестора), в которых ты можешь сменить права, владельца (указывать нужно не root:wheel, а 0:0, не mobile:mobile, а 501:501) и/или разрешения на файл/папку, а также вызвать внешний шелл-скрипт;
- размер бандла (в байтах) (значение может быть любое, оно показывается при выборе кастом-бандла, чтобы ты ориентировался в размере прошивки).

Важное дополнение, имена и ID должны быть уникальными, иначе "проблемные" бандлы не будут отображаться, а также конфигурационный файл должен быть в UNIX binary формате (виндовые фокусы с конвертацией plutil'ом не всегда прокатывают)

Например вот так выглядит Info.plist для бандла, который исправляет русскую (скачала русские буквы, затем английские) и английскую (сначала английские буквы, затем русские) полоску в Phone.app:
Изображение

а так файловая структура самого бандла:
Изображение

Enjoy!
Изображение iТишник со стажем...

#2 Пользователь офлайн   Break Action 

  • Пользователь
  • PipPip
  • Группа: Участник
  • Сообщений: 42
  • Регистрация: 18.10.2009
  • АппаратiPhone 4
  • Прошивка4.0.1
  • JailBreakНе знаю
  • ОСьMac OS/Windows

Отправлено 22.10.2009 - 14:36

Мог бы Уважаемый, Cartman, выложить свои бандлы для PwnageTool?!

#3 Пользователь офлайн   kash 

  • Читатель
  • Pip
  • Группа: Участник
  • Сообщений: 1
  • Регистрация: 19.11.2009

Отправлено 20.11.2009 - 21:48

Просмотр сообщенияBreak Action (22.10.2009 - 14:36):

Мог бы Уважаемый, Cartman, выложить свои бандлы для PwnageTool?!

присоединяюсь к просьбе, можно бандл с рейном.. спасибо!

#4 Пользователь офлайн   stas2000 

  • Пользователь
  • PipPip
  • Группа: Мастер
  • Сообщений: 140
  • Регистрация: 16.10.2009
  • ОткудаGermany
  • АппаратiPhone 4
  • Прошивка4.0
  • JailBreakНет jail'a
  • ОСьMac OS

Отправлено 23.11.2009 - 18:52

если честно, я нифига не понял. как мне засунутъ блаксноу в кустом ( для унлока 3Г с серой фафлей)?
немецкий друК

Дополнительные действия:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей