Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

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

Редактирование и Патчинг S40/s60 прошивок НОКИА!


Рекомендуемые сообщения

Вот списки "левых байт" 1.rar

может кто-нить разберется, что здесь за что отвечает.

и еще интересует алгоритм подсчета crc в файле vpl. Без этого двигаться в сторону увеличения размера заменяемых ресурсов бесполезно

и придумайте нормальное название для "левых байт" 8)

Изменено пользователем Ailme

Nokia 6233 Black (v5.10) + 1Gb MicroSD(Transcend)

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 1,7 тыс
  • Создана
  • Последний ответ

Топ авторов темы

Отличная инфа!

Обяз вечером поковыряюсс!

А пока на шашлыки (у подруги ДР).....!!!! :59:

Есть 2 типа телефонов - Nokia и ВсеОстальные...!

Ссылка на комментарий
Поделиться на другие сайты

Аilmе, если будет время, зайди на аgеrе.sgh.ru и качни прогу SFW Еditor для прошивки S3 Аgеrе у Самсунгов... У Нокиа S40 ppm удивительно напоминает прошивку S3... Если что, стукни в ЛС... :)

Samsung A53, Samsung A52s, iPhone...

Ссылка на комментарий
Поделиться на другие сайты

Вот списки "левых байт"

и еще интересует алгоритм подсчета crc в файле vpl. Без этого двигаться в сторону увеличения размера заменяемых ресурсов бесполезно

CRC определять научился :)

Вопрос за "левыми байтами"

Nokia 6233 Black (v5.10) + 1Gb MicroSD(Transcend)

Ссылка на комментарий
Поделиться на другие сайты

Уффф! Вот это погуляли...!

Итак! К делу...

Есть небольшая поправка + кое-какая мысля по первому взгляду

Разберём на примере Item1 offStart="000000A6" Value="66 4B 01 00 00 40 00 01 1E 00 00 C8"

Воткнув ппм`ку в EditPad, просмотрев внимательно твои записи и сопоставив с исходным кодом, пришёл к выводу

что последний байт, в данном случае C8 (дальше по списку - 07, 0E...) - лишний! Проанализировав остальные

строчки Item2, Item3 и т.д. понял что они (байты) нелогичны, бессмысленны (в контексте "левых" байтов)! (могу ошибаться!)

И ты забыл вставить ещё одну последовательность - 54 01 17 0E 00 00 00.

Поскольку без неё не совпадают адреса в offStart.

Поясню: в Item1 "левые" байты должны начинацца с 000000A6, а 66 имеет адрес 000000AD

Смещеньице небольшое. Но когда учесть 54 01 17 0E 00 00 00 - фсё тип топ!

Таким образом "левые" байты (предлагаю назвать РАЗДЕЛИТЕЛИ) имеют следующий вид

<Item1 offStart="000000A6" Value="54 01 17 0E 00 00 00 66 4B 01 00 00 40 00 01 1E 00 00"

<Item2 offStart="000040B9" Value="54 01 17 0E 00 00 00 25 0D 01 00 00 40 00 01 1E 40 00"

<Item3 offStart="000080CC" Value="54 01 17 0E 00 00 00 92 59 01 00 00 40 00 01 1E 80 00"

Где 54 01 17 0E - "служебные" байты - что обозначают пока не знаю!

00 - разделитель РАЗДЕЛИТЕЛЯ.(такая вот небольшая тафтология) :roll:

<00 00 66 4B> <00 00 25 0D> <00 00 92 59> -

адреса в памяти телефона, куда фсё и заливаетца! :D

Далее 01 00 00 - разделитель(-и).

40 00 - размер блока (как верно подметил Ailme)

01 - опять разделитель.

А дальше <1E 00> <1E 40> <1E 80> что-то типа порядкового номера блока.

Если присмотреться, то можно увидеть разницу в 40, при переводе в десятичную систему = 64!!!

И последний байт 00 - "ограничитель", после которого сопсно и расположена инфа!

Всё вышеперечисленное является субъективным умозаключением и результатом моей мозговой деятельности!

Выкладывается на общий суд и подлежит здоровой критике, если таковая имеется...!

В споре рождается истина... :59:

Есть 2 типа телефонов - Nokia и ВсеОстальные...!

Ссылка на комментарий
Поделиться на другие сайты

01 1E 00 00

01 1E 40 00

01 1E 80 00

Думаю вот это адреса в памяти(покрайней мере былобы более логично, что блоки ппм (каждые 0х4000) записываются подряд. И если не считать "Разделители" по 19 байт всё сходится.

Бьерн Страустрап, один из разработчиков языка С++:

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

Ссылка на комментарий
Поделиться на другие сайты

Думаю вот это адреса в памяти(покрайней мере былобы более логично, что блоки ппм (каждые 0х4000) записываются подряд

Да! Поддерживаю!

Уже проснувшись и на свежую голову перемозговав, тож пришёл к такому выводу!

Только наверно именно адресочки вот такие --->

1E 00 00

1E 40 00

1E 80 00

В любом случае, 01 останецца, поскольку если даже он и входит в адресацию,

а мы ж не будем фставлять элементы мегабайтами (кстати это мысль - проверить размер, а точно 256...?),

соответственно запас по адресам есть!

=======================================================================

<Item1 offStart="000000A6" Value="54 01 17 0E 00 00 00 66 4B 01 00 00 40 00 01 1E 00 00"

<Item2 offStart="000040B9" Value="54 01 17 0E 00 00 00 25 0D 01 00 00 40 00 01 1E 40 00"

<Item3 offStart="000080CC" Value="54 01 17 0E 00 00 00 92 59 01 00 00 40 00 01 1E 80 00"

В таком случае, за что ответственны вот эти выделенные байты..?

Осталось только разобрацца с ними и концепция увеличения ппм`ки такова:

Разбирается

Вставляется больший элемет (меньший не всчёт - как обычно)

И каждый раз после вставки большего - пересобирается с увеличением кол-ва блоков (ну это логично)

и соответственно пересчёте последних 3-х байтов!

Есть 2 типа телефонов - Nokia и ВсеОстальные...!

Ссылка на комментарий
Поделиться на другие сайты

http://forum.se-zone.ru/viewtopic.php?t=1706

обратите внимание на эту статью..

не думаю, что нокия далеко уходит от этого концепта..

если разобраться, то можно замутить что то подобное

и на наших апаратах..

 

начинать, думаю надо с NSU..

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

NSU, скорее не имеет непосредственного доступа

к системным данным телефона, а всего лишь

грузит нужные файлы в телефон и в xml

(попробовать промониторить можно ч/з MMB)

оставляет о них информацию затем телефон все

растусовывет по полочкам по подобию xml..

если это так, то возможно можно будет делать

"кастомные обновления" без феникса и гемороя..

 

спасибо за внимание..

Ссылка на комментарий
Поделиться на другие сайты

Перекулямал с ппм`кой...

Хотя всё делал как обычно...

Странно...

Описываю симптомы: белый экран, значёк батарейки моргает 3 раза и фсё - аут!

Не! С телом фсё намана - перешивал уже где-то раз 10-12. Работаит!

Но патченая ппм не хочет ложится...! :x

Есть 2 типа телефонов - Nokia и ВсеОстальные...!

Ссылка на комментарий
Поделиться на другие сайты

A_L_I_E_N, а в других ппм"ках "Разделители" совпадают с преведёнными выше? (А в ппм другой версии прошивки?)

Бьерн Страустрап, один из разработчиков языка С++:

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

Ссылка на комментарий
Поделиться на другие сайты

Привожу как в других:

rm783006.10.ppm_e 6288

54 01 17 0E 00 00 00 AF 6E 01 00 00 40 00 01 1E 00 00

54 01 17 0E 00 00 00 20 8A 01 00 00 40 00 01 1E 40 00

54 01 17 0E 00 00 00 A9 32 01 00 00 40 00 01 1E 80 00

 

rm123_145_3004.91.ppm_evf 6233

54 01 17 0E 00 00 00 3B 06 01 00 00 40 00 01 1E 00 00

54 01 17 0E 00 00 00 FB 5A 01 00 00 40 00 01 1E 40 00

54 01 17 0E 00 00 00 9D 7D 01 00 00 40 00 01 1E 80 00

 

rm115__05.50.ppm_e 6131

54 01 17 0E 00 00 00 EC 5F 01 00 00 40 00 00 F0 00 00

54 01 17 0E 00 00 00 84 C2 01 00 00 40 00 00 F0 40 00

54 01 17 0E 00 00 00 E2 AC 01 00 00 40 00 00 F0 80 00

 

rm70__04.13.ppm_e 7370

54 01 17 0E 00 00 00 E6 D3 01 00 00 40 00 00 C0 00 00

54 01 17 0E 00 00 00 B9 EA 01 00 00 40 00 00 C0 40 00

54 01 17 0E 00 00 00 6C 62 01 00 00 40 00 00 C0 80 00

Есть 2 типа телефонов - Nokia и ВсеОстальные...!

Ссылка на комментарий
Поделиться на другие сайты

И ты забыл вставить ещё одну последовательность - 54 01 17 0E 00 00 00.

Сначала сохранял с ней, но потом решил выбросить, т.к. совпадают

Все же байт должно быть 19, т.к. с 18 картинки становятся поврежденными

Изменено пользователем Ailme

Nokia 6233 Black (v5.10) + 1Gb MicroSD(Transcend)

Ссылка на комментарий
Поделиться на другие сайты

Все же байт должно быть 19, т.к. с 18 картинки становятся поврежденными

19 так 19.

Тогда не понимаю его предназначения....

Есть 2 типа телефонов - Nokia и ВсеОстальные...!

Ссылка на комментарий
Поделиться на другие сайты

Shaldon

Я знаю чуть-чуть ассемблер...Можно ли через него что нибудь сделать?!

Намана! Надеюсь нашего полку прибыло!

Тебе надо связатца через личку с Ailme! :59:

Пока он идейный вдохновитель и генератор конечного продукта (много в одном! :ad: )!

Уж он точно скажет в чём нужна помощьчь!

===============================================================

Вот, как и обещчал...

post-55441-1486242150,7055_thumb.jpgpost-55441-1486242150,7236_thumb.jpgpost-55441-1486242150,7399_thumb.jpgpost-55441-1486242150,7569_thumb.jpgpost-55441-1486242150,7717_thumb.jpg

Это не конечный вариант. Как и говорил, в планах изменить практически всё!

Поэтому все СЮДА !

Задолбал инкубатор...!

Есть 2 типа телефонов - Nokia и ВсеОстальные...!

Ссылка на комментарий
Поделиться на другие сайты

Это не конечный вариант. Как и говорил, в планах изменить практически всё!

аКуительно !!! :idea: МАЛАДЦА!! КрасавЧеГ!!! :shock:

Nokia 6233 Black (v.05.43) + 1Gb MicroSD => Gigabyte G-smart i350 i'm happy =)

Ссылка на комментарий
Поделиться на другие сайты

Ещё парочку скринов...!

Всё это добро можно замутить и у себя в телефоне!

Сам патч можно взять в новой теме вот ЗДЕСЬ

post-55441-1486242150,8193_thumb.jpgpost-55441-1486242150,8336_thumb.jpgpost-55441-1486242150,8456_thumb.jpgpost-55441-1486242150,859_thumb.jpgpost-55441-1486242150,8813_thumb.jpg

Есть 2 типа телефонов - Nokia и ВсеОстальные...!

Ссылка на комментарий
Поделиться на другие сайты

A_L_I_E_N, а в 6270?(Более сходна с 6233)Shaldon, попробуй разобраться со звуками.

Бьерн Страустрап, один из разработчиков языка С++:

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

Ссылка на комментарий
Поделиться на другие сайты

По поводу отсутствия некоторых картинок - я не утверждаю, что моя прога может вытащить все.

Но одну картинку она точно не вытаскивает: пробовал очищать ppm от разделителей, вытащилась еще одна png'шка

И еще что касается программы, когда выйдет новая версия не могу сказать, т.к. становится все меньше свободного времени(учеба напирает).

И экстремалам предлагаю такой эксперимент: заменить 19-й байт в разделителях на какой-нибудь левый и прошить тел... Посмотрим что из этого выйдет.

И в пользу того что их 19 - если смотреть разность между смещениями в разделителях выходит число 4013 следовательно 19(13h) байт предназначены для прошивальщика

Nokia 6233 Black (v5.10) + 1Gb MicroSD(Transcend)

Ссылка на комментарий
Поделиться на другие сайты

Se AD WMD

...а в 6270?...

Ты имел ввиду список Разделителей?

У мну нет релиза на 6270 - харит качать!

Вот есиб ктонить выложил.... :bx:

Сдавленную ППМку тоесть.

 

Ailme

...экстремалам предлагаю такой эксперимент: заменить 19-й байт в разделителях на какой-нибудь левый

и прошить тел... Посмотрим что из этого выйдет...

Заменим, прошьём! Не сомневайся...! :132:

Поскольку вопрос то открыт по этому поводу!

Ведь при увеличении количества блоков встаёт вопрос:"А какое значение воткнуть в 19-й байт...?"

Попробую забить нулями. Короче, опытным путём проверим!

 

Shaldon

...А где прошивку 5.10 скачать?!...

Хммм...

Вот если чесно и откровенно, то этим вопросом ты поставил под сомнение свою компетенцию! :o

Неужели так сложно ПРОСТО пошарицца по форуму, зайти в "Прошивки для телефонов Nokia серии Bb5"... :an:

Давай, срочно реабилитируйссо...! :59:

Есть 2 типа телефонов - Nokia и ВсеОстальные...!

Ссылка на комментарий
Поделиться на другие сайты

Ещё малёхо скринов!

Сам патч можно взять в новой теме вот ВОТ ТУТ

post-55441-1486242151,0538_thumb.jpgpost-55441-1486242151,0651_thumb.jpgpost-55441-1486242151,076_thumb.jpgpost-55441-1486242151,0869_thumb.jpgpost-55441-1486242151,0985_thumb.jpg

Есть 2 типа телефонов - Nokia и ВсеОстальные...!

Ссылка на комментарий
Поделиться на другие сайты

А вот мой патч

Нэйм виста 6233

поменял аас midi png gif и жпг :132:

вообщем поменял около 90 файлов

скрины выложить не могу тк телефон давно уже в ремонте(не от патча)

тока не бейте сильно :an:

N81 + 2Gb MicroSD+philips SHE9500

Ссылка на комментарий
Поделиться на другие сайты

emela

...А вот мой патч...

Опа! Пошла жара! :42:

Мододелатели - ВПЕРЁЁЁЁД! :bi:

Есть 2 типа телефонов - Nokia и ВсеОстальные...!

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти



×
×
  • Создать...