|
• Правила форума • Награды • Помощь • Поиск • Пользователи • Календарь • WAP.Sgh.Ru |
|
|
![]()
|
|
Группа: Специалисты S Регистрация: 8.6.2009 Спасибо сказали: 431 раз(а) Сообщений: 94 Откуда: Ессентуки Возраст: 28 |
02.11.2009, 7:58
Модель телефона: s5230 | Сообщение
#1 (закреплено)
Здесь только обсуждение работы патчей! Все хотелки по патчам, оставляем тут:
Не так давно мною был найден способ получения доступа к ресурсам телефона или короче возможность патчить телефон. Был написан загрузчик патчей, идея его такова - наложение патча прямо в оперативке, куда распаковывается прошивка. Инструкция по установке патчей на телефоны 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, теперь можно собирать блок патчей с помощью программы . Блок патчей можно собрать всего лишь парой кликов (IMG:) , хочу добавить что QuB - это мультикомбайн для телефонов на платформах Qualcomm и Broadcom, у программы большие перспективы, как заверяет автор программы RusEm - то что Вы видите сейчас - это небольшая часть планируемого функционала, не забываем благодарить автора данной программы (IMG:) Чтобы установить патчи: 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 файла - Последние поблагодарившие 12346, A1ternativE, AGEN, alex.bat98, alexlmn, alex_sedov76, ALIM-, and, andrey654, antal, Anthracite, apiwin, ascendant1, BALAMUT, BassFoot, bboyshock, bdvrean, Bleyc, bullik01, bumer2005, ChaoLi, chefik1990, coldmember, Crash, DarkBoX2010, Dart_Alex, deat4, Dekuort, demaks, Dim on!, dm1978, DoctorX, Dr.Lector, Dude150, DumkoO, dynamit88, falloutnik3, Felix001, fewral, flocker, FRAER, freebird, Frozen2006, Fоrester, Glite, GrandPa92, Grek7, grezko, Gлюk, idz00, ilyachirkov, Imm, iskander69, Karamelechka, Kexit, KFE, KiMiofX13, KulibinM, laicon, Liben, lindien, linnik-av, linuxxr, LM5230, m019m1, Mako, MaksiK, MaksM, master, mbv06, MkTwo, Moryak, motomodder, mr.Kasik, Muxa007, NightlyAngel, nik-68, nikitozz, NoRziK, paneok, Pavlysha, ph7, Platonoff, plumbym, Rec_mc, Rimon, Rolio1989, romanudod, RoxX, RusEm, sashok2103tr, Satisfaction, Scaint, ScR1M, serga_gsv, sergey-forever, serjyalta, ShaDReaS, ShaLUn63, SKA304NIK, SkyNets, slimta, SLYDER, smarty8, solarmen, stalker1996, Stampfkern, StarII, Tapkin, tibarks, TyM6JIep, vintovs, volosatiy, VovBeen, WingMan497, Wint, Woody_nk, www.valentin, xyz, ZhekSooN, zonic2008, zyr3x, ZZZZ38, вжЫк, Итачи, ЙаблокО, Митяй, Типа_Колючий, шишок, юрий58, [AlaSToR], |
|
Группа: SGH Open Club Регистрация: 5.4.2006 Спасибо сказали: 1447 раз(а) Сообщений: 1 183 Откуда: Саранск Возраст: 29 |
02.11.2009, 10:27
Модель телефона: Galaxy S (T959 Vibrant) + всякий хлам | Сообщение
#2
Ну что могу сказать.. мои поздравления всему сообществу )))
P.S. имхо пока патчей нету, простым пользователям лучше не ставить.. трупов поменьше будет ))) |
|
Группа: Старшие модераторы S Регистрация: 8.2.2008 Спасибо сказали: 6091 раз(а) Сообщений: 6 282 Откуда: Волгоград Возраст: 28 |
02.11.2009, 10:44
Модель телефона: Nokia Lumia 730 Dual Sim | Сообщение
#3
А где взять дамп прошивки? Чтоб патчи делать...
Последние поблагодарившие |
|
Группа: Специалисты S Регистрация: 8.6.2009 Спасибо сказали: 431 раз(а) Сообщений: 94 Откуда: Ессентуки Возраст: 28 |
02.11.2009, 10:53
Модель телефона: s5230 | Сообщение
#4
А где взять дамп прошивки? Чтоб патчи делать... Сейчас все допишу, дампить можно самим - в загрузчике патчей есть возможность запуска своих RAM лоадеров, как раз такой я написал, чтобы дампить RAM/ ага, был бы еще телефон у меня такой (IMG:) Прикрепил дамп прошивки к первому сообщению. Собвственно если кто будет копать, посмотрите где там можно поменять путь к flash файлам, чтобы можно было уже начать менять графику (IMG:) конец стандартного пути /System/Rsrc/Flash/ Да я бы сказал что менять можно не только графику , на flash выполнен весь пользовательский интерфейс UI? - а это и главное меню, и тулбар, и кривой плеер, и все-все, я уже смотрел как изменить путь - там просто не подкопаться, т.е. тупо изменить system на media не получится, нужен более сложный патч. Тогда что нибудь, чтобы можно было заменить стандартные файлы в папке flash. Пока нужно немного подождать - платформа еще не изучена, нужно найти функции, процедуры, разобрать структуру прошивки, как работает, я менял путь /System/ на /Media/ , но телефон не видит файлов из /Media/, при такой замене - телефон включается и вместо рабочего стола - белый экран и черная софт-полоска вверху, где должны быть значки статуса (батарея, часы), но при подключении к телефону USB кабеля появляется пустой серый прямоугольник - видимо спрашивает в каком режиме подключаться. |
|
Группа: Участники Регистрация: 5.9.2009 Спасибо сказали: 455 раз(а) Сообщений: 180 Откуда: Луганск UA Возраст: 32 |
04.11.2009, 3:21
Модель телефона: Samsung GT-S6102 DUOS | Сообщение
#5
|
|
Группа: Участники Регистрация: 30.8.2009 Спасибо сказали: 130 раз(а) Сообщений: 100 Возраст: |
04.11.2009, 3:43
Модель телефона: s5230 | Сообщение
#6
Я так подозреваю что графика находится в файле Rsrc2_S5230(Low)_RU.rc2, а чем его вскрыть пока не нашел... может кто подскажет?? Нет, там находится только графика заставки при включении и зарядки батареии при отключенном телефоне, а вся графика телефона находится в Rsrc_S5230_Open_Europe_Slav.rc1. |
|
Группа: Участники Регистрация: 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 ?? |
|
Группа: Старшие модераторы S Регистрация: 8.2.2008 Спасибо сказали: 6091 раз(а) Сообщений: 6 282 Откуда: Волгоград Возраст: 28 |
04.11.2009, 5:18
Модель телефона: Nokia Lumia 730 Dual Sim | Сообщение
#8
A1ternativE,
это не известно и установить можно только экспериментально... Надо прослушивать порт при прошивке телефона и посмотреть, что там передаётся и сравнить с файлом прошивки... |
|
Группа: Участники Регистрация: 5.9.2009 Спасибо сказали: 455 раз(а) Сообщений: 180 Откуда: Луганск UA Возраст: 32 |
04.11.2009, 5:47
Модель телефона: Samsung GT-S6102 DUOS | Сообщение
#9
А может проще как то разлочить.. чтоб заливать можно было файлы в папку RSRC телефона...
Последние поблагодарившие |
|
Группа: Специалисты S Регистрация: 8.6.2009 Спасибо сказали: 431 раз(а) Сообщений: 94 Откуда: Ессентуки Возраст: 28 |
04.11.2009, 6:04
Модель телефона: s5230 | Сообщение
#10
Цитата ' date='04.11.2009, 4:34' post='474301'] Ничем не откроете, потому что файл закриптован. Чтобы что-то путное в нем увидеть, нужно раскриптовать. А это сделать нечем. А мне кажется что RSRC1 не закриптован! Нужно только распарсить его на файлы. |
|
Группа: Участники Регистрация: 20.6.2009 Спасибо сказали: 1104 раз(а) Сообщений: 397 Возраст: 27 |
04.11.2009, 6:06
Модель телефона: S5230 | Сообщение
#11
kamtos,
Кстати да, я через winhex видел имена некоторых файлов, настройки интернета, и многое другое.... |
|
Группа: Участники Регистрация: 5.9.2009 Спасибо сказали: 455 раз(а) Сообщений: 180 Откуда: Луганск UA Возраст: 32 |
04.11.2009, 6:50
Модель телефона: Samsung GT-S6102 DUOS | Сообщение
#12
А мне кажется что RSRC1 не закриптован! Нужно только распарсить его на файлы. А чем его распарсить?? а главное потом собрать обратно?? |
|
Группа: Участники Регистрация: 22.7.2009 Спасибо сказали: 712 раз(а) Сообщений: 629 Откуда: Великий Новгород Возраст: |
09.11.2009, 12:04
Модель телефона: s5230 | Сообщение
#13
возможно ли то ,что в будущем загрузчик патчей можно будет установить через обычный кабель ?
ради одного использования покупать кабель как то печально (IMG:) и поподробнее на счет установки новых патчй если я захочу добавить патч то мне прийдётся прошивать Rsrc2 ? |
|
Группа: SGH Open Club Регистрация: 5.4.2006 Спасибо сказали: 1447 раз(а) Сообщений: 1 183 Откуда: Саранск Возраст: 29 |
11.11.2009, 2:32
Модель телефона: Galaxy S (T959 Vibrant) + всякий хлам | Сообщение
#14
Да... перешивать RsRC2... но она настолько мала что шьется за доли секунды...
|
|
Группа: Модераторы S Регистрация: 22.3.2007 Спасибо сказали: 1079 раз(а) Сообщений: 1 261 Откуда: Ярославль Возраст: 29 |
11.11.2009, 11:56
Модель телефона: китаец x5)))) | Сообщение
#15
kamtos, Кстати да, я через winhex видел имена некоторых файлов, настройки интернета, и многое другое.... На U900 тоже попадаются пути и многое др,но он закриптован и не хило! (IMG:) Последние поблагодарившие |
|
Группа: Участники Регистрация: 11.8.2009 Спасибо сказали: 24 раз(а) Сообщений: 22 Возраст: |
11.11.2009, 8:07
Модель телефона: S5230 | Сообщение
#16
возможно ли то ,что в будущем загрузчик патчей можно будет установить через обычный кабель ? ради одного использования покупать кабель как то печально (IMG:) Теоретически мало возможно, так как при этом повысится риск при заливке дампера, так как COM работает напрямую с телефоном, а USB путем эмуляции COM с помощью драйверов. Хотя если сильно постараться, то можно разобраться с передачей и по USB. На U900 тоже попадаются пути и многое др,но он закриптован и не хило! (IMG:) Думаю тут правильнее будет сказать, что этот файл подписан цифровой подписью, поэтому можно читать пути, но преобразование данного файла не предоставляется возможным. Надо искать уже место, где происходит проверка ЦП, и делать подмену, тогда только можно будет о преобразовании Последние поблагодарившие |
|
Группа: Специалисты S Регистрация: 8.6.2009 Спасибо сказали: 431 раз(а) Сообщений: 94 Откуда: Ессентуки Возраст: 28 |
14.11.2009, 2:02
Модель телефона: s5230 | Сообщение
#17
возможно ли то ,что в будущем загрузчик патчей можно будет установить через обычный кабель ? ради одного использования покупать кабель как то печально (IMG:) и поподробнее на счет установки новых патчй если я захочу добавить патч то мне прийдётся прошивать Rsrc2 ? Через обычный кабель заливать в ту область которая нам нужна можно, но загрузчик патчей должен быть закриптован тем ключом, которым криптуют apps_compressed.bin, но его у нас нету - есть ключи для расшифровки apps_compressed.bin, расшифровки и зашифровки NVM и еще кое-какие, но нет для зашифровки apps_compressed.bin - можете попросить у ребят из Самсунга - может они вам его и дадут. |
|
Группа: Участники Регистрация: 20.6.2009 Спасибо сказали: 1104 раз(а) Сообщений: 397 Возраст: 27 |
16.11.2009, 6:27
Модель телефона: S5230 | Сообщение
#18
Осталось лишь начать... А то из за встроенных глюках телефона... мя все больше тянет простится с ним....
ЗЫ. Как я понял патчи будут применятся при включении телефона?? |
|
Группа: Специалисты S Регистрация: 8.6.2009 Спасибо сказали: 431 раз(а) Сообщений: 94 Откуда: Ессентуки Возраст: 28 |
16.11.2009, 8:48
Модель телефона: s5230 | Сообщение
#19
Осталось лишь начать... А то из за встроенных глюках телефона... мя все больше тянет простится с ним.... Вот только кто бы начал, увы я не патчмейкер. Цитата ЗЫ. Как я понял патчи будут применятся при включении телефона?? Да, когда полоска загрузки будет почти в самом конце будут применяться патчи. Менюшку, которую обещал, почти доделал, но, блин, я не знаю через какое место самсунговцы пишут свой софт - хотел поменять стандартный шрифт на другой с кириллицей и когда я его поменял - символы были повернуты на 90 градусов - я не понимаю зачем такие извращения? Короче переделаю вывод графики под свой лад вот так вот. |
|
Группа: Специалисты S Регистрация: 8.6.2009 Спасибо сказали: 431 раз(а) Сообщений: 94 Откуда: Ессентуки Возраст: 28 |
24.11.2009, 7:44
Модель телефона: s5230 | Сообщение
#20
Ребят, кто нить этим начал заниматся?? Ну, я немного копаю, сейчас пытаюсь перетащить папку System в Media, как я выяснил файловая система,которую мы заливаем как ffs монтируется в телефоне как volume1, ФС 2 типа; /system монтируется как volume2, ФС 4 типа; флешка как volume5, ФС 2 типа, еще есть типа RamDisk - ФС в оперативной памяти RAM. Доделал менюшку - расчитана на 999 патчей (думаю пока хватит). |
| « Предыдущая тема · Патчи (обсуждение) · Следующая тема » | |||
|
|
![]() ![]() |
||
| Подписка на тему · Сообщить другу · Версия для печати · Подписка на этот форум | |||
|
При любом использовании материалов сайта ссылка на SGH.ru обязательна. Для интернет - проектов обязательна . Внимание! Администрация SGH.ru не распространяет никаких программ через ICQ и т.п. Опасайтесь сомнительных предложений от неизвестных Вам людей. |
Текстовая версия |
Сейчас: 02.11.2016 |