The Wayback Machine - https://web.archive.org/web/20161102063449/http://forum.sgh.ru:80/topic44973.html
   
Здравствуйте, гость ( Авторизация | Регистрация )


Портал  Правила форума НаградыПомощь ПоискПользователиКалендарь • WAP.Sgh.Ru
Можно попасть на irc-канал
#sgh прямо сейчас
Nick:
 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
107 страниц V  1 2 3 > »   Все 
 
ОтветитьНовая тема
> Платформа Broadcom (Gt-s5230, Gt-s3650, GT-s5560, GT-S5620, GT-S7070), патчи, ресурсы, работа, обсуждение...
Рейтинг  5
kamtos

Младший Пользователь
Group Icon
Группа: Специалисты S
Регистрация: 8.6.2009
Спасибо сказали: 431 раз(а)
Сообщений: 94
Откуда: Ессентуки
Возраст: 28

Талантливый Разработчик

02.11.2009, 7:58
Модель телефона: s5230 |  Сообщение #1 (закреплено)

Здесь только обсуждение работы патчей! Все хотелки по патчам, оставляем тут: http://forum.sgh.ru/topic4858.html

Не так давно мною был найден способ получения доступа к ресурсам телефона или короче возможность патчить телефон.

Был написан загрузчик патчей, идея его такова - наложение патча прямо в оперативке, куда распаковывается прошивка.

Инструкция по установке патчей на телефоны Broadcom ... кликнул - посмотрел , кликнул ещё раз - закрыл просмотр

Инструкция по установке патчей для S5230 ... кликнул - посмотрел , кликнул ещё раз - закрыл просмотр

ОПИСАНИЕ ... кликнул - посмотрел , кликнул ещё раз - закрыл просмотр

Загрузчик патчей, который устанавливается в телефон 1 раз позволяет загружать патчи, которые для удобства располагаются в Rsrc2 вместе с картинками загрузки телефона, также позволяет загрузать самописный RAM лоадер, который находится в том-же Rsrc2. Опытным путем было выяснено, что в телефоне по адресу 0x380000 находится 1 распакованный блок apps_compressed.bin . Загрузка телефона происходит так:
1) ... после того как стартует Boot2, начинается распаковка apps_compressed.bin в RAM , распаковавшись, boot2 проверяет корректность данных - типа хэши и т.п. , НО!!! проверяет он не все - не проверяется 1 килобайт по адресу 0x80100000 (туда распаковывается прошивка и 1 блок копируется из 0x380000), а туда как раз и передается управление после успешной проверки, ну тут то и мы изменяем оригинальную точку входа на "более правильную", после проведения всех махинаций возвращаем оригинальную точку входа, а телефон даже не замечает того, что его код немножечко изменился.

Варианты загрузки:
1) Обычная загрузка при которой применяются все патчи.
2) При загрузке телефона зажать клавишу "Назад" - отмена загрузки патчей
3) При загрузке телефона зажать клавишу "Блокировка" - Вызов системного меню "MAIN MENU"


УСТАНОВКА MAIN ПАТЧА - Все прошивки - Через USB-кабель ... кликнул - посмотрел , кликнул ещё раз - закрыл просмотр

Найден способ записи Main-патча через USB-кабель, идущий в комплекте. Для того чтобы установить Main-патча достаточно прошить этот файл Apps_patch.bin как apps через Multiloader.
Файл Apps_patch.bin можно сделать из Вашей прошивки при помощи программы apps_tool.
Нужно нажать на кнопку "Патч apps" и выбрать файл apps_compressed.bin из вашей прошивки, затем вылезет окно что патч применен. В папке, там где лежит Ваша прошивка будет лежать и Apps_patch.bin.
Вот Apps_patch.bin для XEII4.

MAIN MENU ... кликнул - посмотрел , кликнул ещё раз - закрыл просмотр

1)Держим клавишу "Блокировка" и не отпуская, включаем телефон, после, удерживаем "Блокировку" пока на экране не появится новая менюшка.
MAIN MENU предназначено пока для выбора загрузки выбранных патчей, т.е. какие грузить, а какие нет.

Вы попали в главное меню MAIN Menu
1) Patch Menu - Управление патчами из меню.
2) Info - Информация о телефоне.
3) Tools - Утилиты, например дампер через UART
4) Restart - Перезагрузка телефона

Навигация в меню:
"Камера" - Выбор меню
"Громкость Вверх" - Навигация вверх
"Громкость Вниз" - Навигация вниз
"Поднять трубку" - Навигация назад
"Назад" - Навигация вперед
"Блокировка" - Сохранить изменения, напр. состояние выбранных патчей

С недавнего времени MAIN Menu входит в состав программы QuB, обновления будут выходить вместе с новыми версиями QuB


УСТАНОВКА ПАТЧЕЙ ... кликнул - посмотрел , кликнул ещё раз - закрыл просмотр


Благодаря RusEm, теперь можно собирать блок патчей с помощью программы QuB - прога для Qualcomm & Broadcom. Блок патчей можно собрать всего лишь парой кликов (IMG:style_emoticons/default/shades.png) , хочу добавить что QuB - это мультикомбайн для телефонов на платформах Qualcomm и Broadcom, у программы большие перспективы, как заверяет автор программы RusEm - то что Вы видите сейчас - это небольшая часть планируемого функционала, не забываем благодарить автора данной программы (IMG:style_emoticons/default/smile.gif)
Чтобы установить патчи:
1) Прошиваем файл с расширением rc2, созданный в программе QuB как Rsrc2 в Multiloader'e через обычный USB кабель.
2) Блок с патчами установлен
3) Теперь при загрузке телефона по умолчанию будут применяться патчи.

Разработчикам ... кликнул - посмотрел , кликнул ещё раз - закрыл просмотр


Вот распакованный Apps_compressed.bin (S5230XEII4) Прошивка . По нему и будут делаться патчи.
Распаковать apps_compressed.bin можно с помощью QuB

Для работы с ним в BinEdit добавить следующее описание
Код
Bin ID="S5230" adr="0x4B14F" base="0x80100000" TYPE_ARM="LittleEndian"
RemapBlok Start="0x00C60000" Len="0x1A60000" Goto="0x8C000000"


A вот и SYM файл для этой прошивки ... в Архиве два файла... кому какой нравится... разница лишь в адресации



Ответственности за убитые телефоны не несу.
Если Вы сомневаетесь в своих возможностях, то лучше отложить эту затею.


Стандартные SWF ... кликнул - посмотрел , кликнул ещё раз - закрыл просмотр

Родной menu.swf и gadget.swf из прошивки MXEIL2


Родной menu.swf и gadget.swf из прошивки XEII4


Видео ... кликнул - посмотрел , кликнул ещё раз - закрыл просмотр

Видео по установке патчей -
Видео по созданию SYM файла -

offlineпрофильЛС
RusEm

Безбашенный Параноик
Group Icon
Группа: SGH Open Club
Регистрация: 5.4.2006
Спасибо сказали: 1447 раз(а)
Сообщений: 1 183
Откуда: Саранск
Возраст: 29

Талантливый Разработчик Генерал Программирования

02.11.2009, 10:27
Модель телефона: Galaxy S (T959 Vibrant) + всякий хлам |  Сообщение #2

Ну что могу сказать.. мои поздравления всему сообществу )))

P.S. имхо пока патчей нету, простым пользователям лучше не ставить.. трупов поменьше будет )))

Последние поблагодарившие
offlineпрофильЛС
FRAER

Инженер
Group Icon
Группа: Старшие модераторы S
Регистрация: 8.2.2008
Спасибо сказали: 6091 раз(а)
Сообщений: 6 282
Откуда: Волгоград
Возраст: 28

Активный Участник Талантливый Разработчик

02.11.2009, 10:44
Модель телефона: Nokia Lumia 730 Dual Sim |  Сообщение #3

А где взять дамп прошивки? Чтоб патчи делать...

Последние поблагодарившие
offlineпрофильЛС
kamtos

Младший Пользователь
Group Icon
Группа: Специалисты S
Регистрация: 8.6.2009
Спасибо сказали: 431 раз(а)
Сообщений: 94
Откуда: Ессентуки
Возраст: 28

Талантливый Разработчик

02.11.2009, 10:53
Модель телефона: s5230 |  Сообщение #4

Цитата(FRAER @ 02.11.2009, 10:44) *

А где взять дамп прошивки? Чтоб патчи делать...

Сейчас все допишу, дампить можно самим - в загрузчике патчей есть возможность запуска своих RAM лоадеров, как раз такой я написал, чтобы дампить RAM/

Цитата(FRAER @ 03.11.2009, 2:25) *

ага, был бы еще телефон у меня такой (IMG:style_emoticons/default/smile.gif)

Прикрепил дамп прошивки к первому сообщению.

Цитата(A1ternativE @ 03.11.2009, 5:46) *

Собвственно если кто будет копать, посмотрите где там можно поменять путь к flash файлам, чтобы можно было уже начать менять графику (IMG:style_emoticons/default/smile.gif) конец стандартного пути /System/Rsrc/Flash/

Да я бы сказал что менять можно не только графику , на flash выполнен весь пользовательский интерфейс UI? - а это и главное меню, и тулбар, и кривой плеер, и все-все, я уже смотрел как изменить путь - там просто не подкопаться, т.е. тупо изменить system на media не получится, нужен более сложный патч.

Цитата(A1ternativE @ 03.11.2009, 11:14) *

Тогда что нибудь, чтобы можно было заменить стандартные файлы в папке flash.

Пока нужно немного подождать - платформа еще не изучена, нужно найти функции, процедуры, разобрать структуру прошивки, как работает, я менял путь /System/ на /Media/ , но телефон не видит файлов из /Media/, при такой замене - телефон включается и вместо рабочего стола - белый экран и черная софт-полоска вверху, где должны быть значки статуса (батарея, часы), но при подключении к телефону USB кабеля появляется пустой серый прямоугольник - видимо спрашивает в каком режиме подключаться.

Последние поблагодарившие
offlineпрофильЛС
centimush

Полноправный Пользователь
Group Icon
Группа: Участники
Регистрация: 5.9.2009
Спасибо сказали: 455 раз(а)
Сообщений: 180
Откуда: Луганск UA
Возраст: 32


04.11.2009, 3:21
Модель телефона: Samsung GT-S6102 DUOS |  Сообщение #5

Цитата(A1ternativE @ 03.11.2009, 11:14) *

Тогда что нибудь, чтобы можно было заменить стандартные файлы в папке flash.

Я так подозреваю что графика находится в файле Rsrc2_S5230(Low)_RU.rc2, а чем его вскрыть пока не нашел... может кто подскажет??
offlineпрофильЛС
Satisfaction

Полноправный Пользователь
Group Icon
Группа: Участники
Регистрация: 30.8.2009
Спасибо сказали: 130 раз(а)
Сообщений: 100
Возраст:

04.11.2009, 3:43
Модель телефона: s5230 |  Сообщение #6

Цитата(centimush @ 04.11.2009, 8:21) *

Я так подозреваю что графика находится в файле Rsrc2_S5230(Low)_RU.rc2, а чем его вскрыть пока не нашел... может кто подскажет??

Нет, там находится только графика заставки при включении и зарядки батареии при отключенном телефоне, а вся графика телефона находится в Rsrc_S5230_Open_Europe_Slav.rc1.
offlineпрофильЛС
A1ternativE

Консультант
Group Icon
Группа: Участники
Регистрация: 20.6.2009
Спасибо сказали: 1104 раз(а)
Сообщений: 397
Возраст: 27

Активный Участник

04.11.2009, 4:05
Модель телефона: S5230 |  Сообщение #7

kamtos сделал патч .rc2, может он знает структуру??


ЗЫ.. SamsunGeExtractor_ITA_MOD может открывать файлы .ffs и .rc1, но при попытке открыть наш файл, пишет ошибку и открывает папки с ироглифами...

Не знаешь, он раскриптовывается когда заливается прошивка, или когда уже прошилась и включается телефон??

Dump нам в этом не поможет?? Если например слить эту часть с телефона?? Как на примере dump-а Apps_compressed.bin ??

Последние поблагодарившие
offlineпрофильЛС
FRAER

Инженер
Group Icon
Группа: Старшие модераторы S
Регистрация: 8.2.2008
Спасибо сказали: 6091 раз(а)
Сообщений: 6 282
Откуда: Волгоград
Возраст: 28

Активный Участник Талантливый Разработчик

04.11.2009, 5:18
Модель телефона: Nokia Lumia 730 Dual Sim |  Сообщение #8

A1ternativE,
это не известно и установить можно только экспериментально... Надо прослушивать порт при прошивке телефона и посмотреть, что там передаётся и сравнить с файлом прошивки...

Последние поблагодарившие
offlineпрофильЛС
centimush

Полноправный Пользователь
Group Icon
Группа: Участники
Регистрация: 5.9.2009
Спасибо сказали: 455 раз(а)
Сообщений: 180
Откуда: Луганск UA
Возраст: 32


04.11.2009, 5:47
Модель телефона: Samsung GT-S6102 DUOS |  Сообщение #9

А может проще как то разлочить.. чтоб заливать можно было файлы в папку RSRC телефона...

Последние поблагодарившие
offlineпрофильЛС
kamtos

Младший Пользователь
Group Icon
Группа: Специалисты S
Регистрация: 8.6.2009
Спасибо сказали: 431 раз(а)
Сообщений: 94
Откуда: Ессентуки
Возраст: 28

Талантливый Разработчик

04.11.2009, 6:04
Модель телефона: s5230 |  Сообщение #10

Цитата
' date='04.11.2009, 4:34' post='474301']
Ничем не откроете, потому что файл закриптован.
Чтобы что-то путное в нем увидеть, нужно раскриптовать. А это сделать нечем.

А мне кажется что RSRC1 не закриптован! Нужно только распарсить его на файлы.

Последние поблагодарившие
offlineпрофильЛС
A1ternativE

Консультант
Group Icon
Группа: Участники
Регистрация: 20.6.2009
Спасибо сказали: 1104 раз(а)
Сообщений: 397
Возраст: 27

Активный Участник

04.11.2009, 6:06
Модель телефона: S5230 |  Сообщение #11

kamtos,
Кстати да, я через winhex видел имена некоторых файлов, настройки интернета, и многое другое....

Последние поблагодарившие
offlineпрофильЛС
centimush

Полноправный Пользователь
Group Icon
Группа: Участники
Регистрация: 5.9.2009
Спасибо сказали: 455 раз(а)
Сообщений: 180
Откуда: Луганск UA
Возраст: 32


04.11.2009, 6:50
Модель телефона: Samsung GT-S6102 DUOS |  Сообщение #12

Цитата(kamtos @ 04.11.2009, 6:04) *

А мне кажется что RSRC1 не закриптован! Нужно только распарсить его на файлы.

А чем его распарсить?? а главное потом собрать обратно??

Последние поблагодарившие
offlineпрофильЛС
paneok

Магистр
Group Icon
Группа: Участники
Регистрация: 22.7.2009
Спасибо сказали: 712 раз(а)
Сообщений: 629
Откуда: Великий Новгород
Возраст:
Активный Участник

09.11.2009, 12:04
Модель телефона: s5230 |  Сообщение #13

возможно ли то ,что в будущем загрузчик патчей можно будет установить через обычный кабель ?
ради одного использования покупать кабель как то печально (IMG:style_emoticons/default/frown.png)
и поподробнее на счет установки новых патчй
если я захочу добавить патч то мне прийдётся прошивать Rsrc2 ?

Последние поблагодарившие
offlineпрофильЛС
RusEm

Безбашенный Параноик
Group Icon
Группа: SGH Open Club
Регистрация: 5.4.2006
Спасибо сказали: 1447 раз(а)
Сообщений: 1 183
Откуда: Саранск
Возраст: 29

Талантливый Разработчик Генерал Программирования

11.11.2009, 2:32
Модель телефона: Galaxy S (T959 Vibrant) + всякий хлам |  Сообщение #14

Да... перешивать RsRC2... но она настолько мала что шьется за доли секунды...

Последние поблагодарившие
offlineпрофильЛС
=алё=

**сотри защитный слой**
Group Icon
Группа: Модераторы S
Регистрация: 22.3.2007
Спасибо сказали: 1079 раз(а)
Сообщений: 1 261
Откуда: Ярославль
Возраст: 29

Активный Участник

11.11.2009, 11:56
Модель телефона: китаец x5)))) |  Сообщение #15

Цитата(A1ternativE @ 04.11.2009, 6:06) *

kamtos,
Кстати да, я через winhex видел имена некоторых файлов, настройки интернета, и многое другое....

На U900 тоже попадаются пути и многое др,но он закриптован и не хило! (IMG:style_emoticons/default/dodge.png)

Последние поблагодарившие
offlineпрофильЛС
bloodsherry

Начинающий
Group Icon
Группа: Участники
Регистрация: 11.8.2009
Спасибо сказали: 24 раз(а)
Сообщений: 22
Возраст:

11.11.2009, 8:07
Модель телефона: S5230 |  Сообщение #16

Цитата(paneok @ 09.11.2009, 2:04) *
возможно ли то ,что в будущем загрузчик патчей можно будет установить через обычный кабель ?
ради одного использования покупать кабель как то печально (IMG:style_emoticons/default/frown.png)

Теоретически мало возможно, так как при этом повысится риск при заливке дампера, так как COM работает напрямую с телефоном, а USB путем эмуляции COM с помощью драйверов. Хотя если сильно постараться, то можно разобраться с передачей и по USB.
Я вижу выход не в приобретении кабеля, а в нахождении человека с таким кабелем. Потому что у меня даже COM портов нету, и придется покупать не только кабель, но и расширение для COM

Цитата(=алё= @ 11.11.2009, 1:56) *
На U900 тоже попадаются пути и многое др,но он закриптован и не хило! (IMG:style_emoticons/default/dodge.png)

Думаю тут правильнее будет сказать, что этот файл подписан цифровой подписью, поэтому можно читать пути, но преобразование данного файла не предоставляется возможным. Надо искать уже место, где происходит проверка ЦП, и делать подмену, тогда только можно будет о преобразовании

Последние поблагодарившие
offlineпрофильЛС
kamtos

Младший Пользователь
Group Icon
Группа: Специалисты S
Регистрация: 8.6.2009
Спасибо сказали: 431 раз(а)
Сообщений: 94
Откуда: Ессентуки
Возраст: 28

Талантливый Разработчик

14.11.2009, 2:02
Модель телефона: s5230 |  Сообщение #17

Цитата(paneok @ 09.11.2009, 1:04) *

возможно ли то ,что в будущем загрузчик патчей можно будет установить через обычный кабель ?
ради одного использования покупать кабель как то печально (IMG:style_emoticons/default/frown.png)
и поподробнее на счет установки новых патчй
если я захочу добавить патч то мне прийдётся прошивать Rsrc2 ?


Через обычный кабель заливать в ту область которая нам нужна можно, но загрузчик патчей должен быть закриптован тем ключом, которым криптуют apps_compressed.bin, но его у нас нету - есть ключи для расшифровки apps_compressed.bin, расшифровки и зашифровки NVM и еще кое-какие, но нет для зашифровки apps_compressed.bin - можете попросить у ребят из Самсунга - может они вам его и дадут.

Последние поблагодарившие
offlineпрофильЛС
A1ternativE

Консультант
Group Icon
Группа: Участники
Регистрация: 20.6.2009
Спасибо сказали: 1104 раз(а)
Сообщений: 397
Возраст: 27

Активный Участник

16.11.2009, 6:27
Модель телефона: S5230 |  Сообщение #18

Осталось лишь начать... А то из за встроенных глюках телефона... мя все больше тянет простится с ним....

ЗЫ. Как я понял патчи будут применятся при включении телефона??

Последние поблагодарившие
offlineпрофильЛС
kamtos

Младший Пользователь
Group Icon
Группа: Специалисты S
Регистрация: 8.6.2009
Спасибо сказали: 431 раз(а)
Сообщений: 94
Откуда: Ессентуки
Возраст: 28

Талантливый Разработчик

16.11.2009, 8:48
Модель телефона: s5230 |  Сообщение #19

Цитата(A1ternativE @ 16.11.2009, 6:27) *

Осталось лишь начать... А то из за встроенных глюках телефона... мя все больше тянет простится с ним....


Вот только кто бы начал, увы я не патчмейкер.

Цитата

ЗЫ. Как я понял патчи будут применятся при включении телефона??


Да, когда полоска загрузки будет почти в самом конце будут применяться патчи.
Менюшку, которую обещал, почти доделал, но, блин, я не знаю через какое место самсунговцы пишут свой софт - хотел поменять стандартный шрифт на другой с кириллицей и когда я его поменял - символы были повернуты на 90 градусов - я не понимаю зачем такие извращения? Короче переделаю вывод графики под свой лад вот так вот.

Последние поблагодарившие
offlineпрофильЛС


kamtos

Младший Пользователь
Group Icon
Группа: Специалисты S
Регистрация: 8.6.2009
Спасибо сказали: 431 раз(а)
Сообщений: 94
Откуда: Ессентуки
Возраст: 28

Талантливый Разработчик

24.11.2009, 7:44
Модель телефона: s5230 |  Сообщение #20

Цитата(A1ternativE @ 24.11.2009, 11:37) *

Ребят, кто нить этим начал заниматся??

Ну, я немного копаю, сейчас пытаюсь перетащить папку System в Media, как я выяснил файловая система,которую мы заливаем как ffs монтируется в телефоне как volume1, ФС 2 типа; /system монтируется как volume2, ФС 4 типа; флешка как volume5, ФС 2 типа, еще есть типа RamDisk - ФС в оперативной памяти RAM. Доделал менюшку - расчитана на 999 патчей (думаю пока хватит).

Последние поблагодарившие
offlineпрофильЛС
 
« Предыдущая тема · Патчи (обсуждение) · Следующая тема »
107 страниц V  1 2 3 > »   Все
 
ОтветитьНовая тема
Подписка на тему · Сообщить другу · Версия для печати · Подписка на этот форум
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Яндекс цитирования Rambler's Top100 При любом использовании материалов сайта ссылка на SGH.ru обязательна.
Для интернет - проектов обязательна гиперссылка.
Внимание! Администрация SGH.ru не распространяет никаких программ через ICQ и т.п. Опасайтесь сомнительных предложений от неизвестных Вам людей.
Текстовая версия

Сейчас: 02.11.2016