motofan logo
96 страниц V < 1 2 3 4 5 > »         
> 

Shxсodec, разбираем и собираем прошивки

puper
сообщение 11.4.2005, 21:28 Закрепленное сообщение!


MotoSHXCoder
****

Группа: Разработчики
Сообщений: 253
Регистрация: 16.3.2005
Из: Брест
Пользователь №: 38 940

Рейтинг: 153.5



Здесь можно скачать последнюю версию SHXCODec.

SHXCoDec умеет:
- разбирать файл прошивки (*.SHX) на составляющие кодовые группы (CG).
- собирать файл прошивки из произвольного набора CG.
- Редактировать CG15 (блок графики).
- Редактировать CG4(лэнгпак) - изменять строки и комбинировать языки.
- Вшивать кодовые группы в телефон
- Извлекать кодовые группы из телефона (или бэкап частичный/полный)
- редактировать зону PDS
- просматривать/обнулять зону Panic_Data
- Пропатчивать код
- ещё кой-какие мелочи......


Почти вся инфа, понадобившаяся для конструирования этой проги получена от Vilko - за это ему огроиная благодарность clap;applo .

Планы такие:
Сделать пару-тройку работающих нужных патчей....

Для работы программ требуется библиотека midas.dll - у кого её нет - качайте http://www.dll.ru/dll/10977.html.
Если при работе будут возникать ошибки, связанные с Midas.dll, тогда надо выполнить в командной строке
Regsvr32 C:\Windows\System\midas.dll (или другой путь - где она у вас лежит).


Версия 2.66 Исправлена ошибка, связанная с длинными именами файлов - из-за этого мог не работать встроенный флэшер и некорректно собирались shx файлы
Прикрепленный файл midas.zip   ( 138.21 килобайт ) Кол-во скачиваний: 95347
Прикрепленный файл SHXCoDec_266.zip   ( 1.01 мегабайт ) Кол-во скачиваний: 72513
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
mardariy
сообщение 13.5.2005, 9:29


Гуру
******

Группа: Пользователи
Сообщений: 865
Регистрация: 21.11.2004
Пользователь №: 22 440
Модель телефона: v600,a835,e680

Рейтинг: 134.5



to puper очень хотелось бы увидеть в новой версии или отдельной прогой, лэнгпак эдитор который способен не просто менять надписи на разных языках , не совсем понятно для чего это в целом нужно), но и собственно разделить его,к сожалению я в силу отсутствия знаний не могу точно сформулировать на что, вероятно на то что отвечает собственно за русский ввод и отображение символов-таблица символов что ли),вероятно потом этот кусок можно перенести в другое тело... или нет?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dimichxp
сообщение 13.5.2005, 10:28


Ветеран
*****

Группа: Разработчики
Сообщений: 639
Регистрация: 8.2.2005
Из: г. Иркутск
Пользователь №: 36 596
Модель телефона: zn5, e8
Прошивка: 00.28I, 02.07R
Победитель конкурса 2008

Рейтинг: 500



def,

DRM это не прошивка. Как и langpack. Ведь в shx файле с лэнгом нет подписи. Значит пройдет без взлома.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
def
сообщение 13.5.2005, 15:51


Опытный
***

Группа: Пользователи
Сообщений: 128
Регистрация: 6.3.2004
Пользователь №: 1 825
Модель телефона: l7e

Рейтинг: 32



dimichxp
Спасибо за инфу, не знал.
Тогда редактирование DRM имхо выглядит интереснее чем ленгпака.

puper
Пытался разобрать и собрать обратно монстры от E398 и V620, разбираются без проблем, но если даже ничего в них не менять и собрать обратно, то если собранные монстры попытаться открыть, появляется 0 группа и при загрузке 18 группы вылетает ошибка
Код
Accsess violation at address 004B92D0 in module 'SHXCoDec'. Read of address 00000000.


И ещё какие группы не защищены подписью и что такое DSP и за что он отвечает.
Заранее спасибо.

Сообщение отредактировал def - 13.5.2005, 20:34
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
puper
сообщение 13.5.2005, 21:17


MotoSHXCoder
****

Группа: Разработчики
Сообщений: 253
Регистрация: 16.3.2005
Из: Брест
Пользователь №: 38 940

Рейтинг: 153.5



Цитата
появляется 0 группа

Это наверно галка установлена "Separate memory map" - если да -тогда всё ок, так должно быть.

А насчёт
Цитата
Accsess violation
- щас скачаю монстров от E398 и V620 и погляжу - что там не так - может какие смещения-адреса другие.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
puper
сообщение 13.5.2005, 21:25


MotoSHXCoder
****

Группа: Разработчики
Сообщений: 253
Регистрация: 16.3.2005
Из: Брест
Пользователь №: 38 940

Рейтинг: 153.5



Защищена подписью только кодовая часть прошивки (CG1) - по крайней мере так говорил Vilko 2 месяца назад в этой теме. Что такое DSP - хз, названия кодовых групп я тож взял на ^ страницах этой темы от того же Vilko.
Сегодня поэксперементировал с блоком графики, потихоньку поддаётся разбору/пониманию, но до полноценного эдитора ещё надо постараться.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
def
сообщение 13.5.2005, 21:29


Опытный
***

Группа: Пользователи
Сообщений: 128
Регистрация: 6.3.2004
Пользователь №: 1 825
Модель телефона: l7e

Рейтинг: 32



puper
Цитата
Это наверно галка установлена "Separate memory map" - если да -тогда всё ок, так должно быть.

Изначально галка не стояла, тоже подумал что из за неё-поставил, тоже самое.
Рискнул всётаки прошить то что получилось, ПСТ прошивку проглотил но после прошивки тел не включился.
хотя в данном случае возможно дело не проге, т.к. заливал монстра V620 с вырезанным флексом, хотя с полным монстром тел заводится.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
puper
сообщение 13.5.2005, 21:38


MotoSHXCoder
****

Группа: Разработчики
Сообщений: 253
Регистрация: 16.3.2005
Из: Брест
Пользователь №: 38 940

Рейтинг: 153.5



Цитата
хотя в данном случае возможно дело не проге, т.к. заливал монстра V620 с вырезанным флексом, хотя с полным монстром тел заводится.

:( Да нет, должен с вырезанным этой прогой должен по замыслу чётко прошиться. Тут надо много уточнить -
- ошибка точно при CG18?
- ты её (CG18) вручную добавлял или разобрана была самой прогой?
- что ты вшивал, то что c ошибкой собиралось? <_<
Может в личку подробно напиши, или в асю щас стукни - 299-648-577
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hobbit19
сообщение 14.5.2005, 7:33


квант истории
******

Группа: Пользователи
Сообщений: 1 043
Регистрация: 1.4.2005
Из: Рязань
Пользователь №: 39 980
Модель телефона: (M)oTorola
Прошивка: testing/unstable
Победитель конкурса 2008

Рейтинг: 739.5



у меня на с380 ошибок вроде нет.
жду с нетерпением реализации работы с графикой!!!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Random
сообщение 14.5.2005, 8:33


Музыкант
******

Группа: Почётные мотофаны
Сообщений: 1 066
Регистрация: 28.1.2005
Пользователь №: 36 054
Модель телефона: iPhone 4S

Рейтинг: 921



Цитата(def @ Суббота, 14 Май 2005, 0:29)
хотя в данном случае возможно дело не проге, т.к. заливал монстра V620 с вырезанным флексом, хотя с полным монстром тел заводится.
*



А ты так же графику удалил из прошивки?
Еще в 620-ой встречается зона безопасности - а вот в ней (я правда точно не разбирался в этом вопросе) я при просмотре видел упоминания номеров флекса и т.п. Может и в этом дело...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
def
сообщение 14.5.2005, 8:39


Опытный
***

Группа: Пользователи
Сообщений: 128
Регистрация: 6.3.2004
Пользователь №: 1 825
Модель телефона: l7e

Рейтинг: 32



Цитата(Randomx @ Суббота, 14 Май 2005, 12:33)
А ты так же графику удалил из прошивки?
Еще в 620-ой встречается зона безопасности - а вот в ней (я правда точно не разбирался в этом вопросе) я при просмотре видел упоминания номеров флекса и т.п. Может и в этом дело...
*


Проблема не в этом, SHXCoDec просто не правильно собирает подобные прошивки(надеюсь только пока), даже если не менять состав групп и собрать как было.
К томуже если на монстра 620 поставить флекс 398 всё работает.

Совсем забыл, вот что нашёл в описании Ramldr
Код
6 - ввести в поле entry адрес конца дампа - для 650 это 11000000, для 398 - 12000000

дамп то явно длиннее, не в этом ли дело? huh.gif

Сообщение отредактировал def - 14.5.2005, 8:48
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Shxсodec, разбираем и собираем прошивки · Программы для работы с прошивками телефонов Motorola · Forum
 

96 страниц V < 1 2 3 4 5 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.3.2024, 14:34

Форум живёт: