Сайт владельцев Rover R5
Суббота, 18.05.2024, 23:03
Приветствую Вас Гость | RSSГлавная | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: novaro  
Форум владельцев смартфона RoverPC R5 » Всё о RoverPC R5 » Ремонт, прошивка, тесты » Разборка прошивки Rover R5 (Попытка - не пытка. Соберём свою прошивку!)
Разборка прошивки Rover R5
GovorunДата: Среда, 02.01.2008, 19:58 | Сообщение # 16
Полковник
Группа: Проверенные
Сообщений: 182
Репутация: 9
Статус: Offline
Привет.

belt, спасибо, что затестил)

Ну никак я успокоиться не могу)) Есть ещё одна тулза, чтобы ром сдампить grab_it. Для её работы нужна карта памяти, и кардридер (вобщем с этим у меня облом). Пишут, что работает для SD/MMC/Mini-SD. Про microSD ничего не написано, я там спросил про микросд, мне пока нчиего не ответили ну и судя по всему не ответят =) Но ходят слухи, что на микросд тоже работает.

Для тех кто не дружит с английским инструкция такова (отличается от оригинала для понятности))):
1) Форматните карту памяти
2) Создайте на карте памяти папку с именем 2577
3) Переименуйте экзешник (ссылка на него внизу) в autorun.exe и положите его в созданную папку
4) Вставьте карту памяти в смарт
5) Должна появиться полоса состояния внизу экрана
6) Когда дамп завершиться смарт вам бибикнет =)
7) Должен создаться файл dump.bin в корне карты памяти
8) Вставьте карту в кардридер и скопируйте dump.bin

Версий у проги много (для разных карт, разных объёмов)
Подойти должна одна из этих:
grab_it 128_minisd
grab_it 128

Вобщем народ, попробуйте кто-нибудь, если получиться выложите куда-нибудь дамп
Спасибо за внимание =)


#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.


Сообщение отредактировал Govorun - Четверг, 03.01.2008, 13:45
 
GovorunДата: Четверг, 03.01.2008, 00:06 | Сообщение # 17
Полковник
Группа: Проверенные
Сообщений: 182
Репутация: 9
Статус: Offline
забыл, что для скачиввания этих файлов нужна регистрация на xda-developers
Выкладываю эти файлы в аттаче:

Добавлено (03.01.2008, 00:06)
---------------------------------------------
Как ни странно ответили мне насчёт microSD. Сказали что должно работать, главное чтобы карта была видима как "Storage Card"

Прикрепления: grab_it_128_min.exe (5.0 Kb) · grab_it_128_150.exe (5.0 Kb)


#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
 
ToDДата: Четверг, 03.01.2008, 11:48 | Сообщение # 18
Генерал-майор
Группа: Модераторы
Сообщений: 314
Репутация: 8
Статус: Offline
сегодня же пробую

 
GovorunДата: Четверг, 03.01.2008, 13:47 | Сообщение # 19
Полковник
Группа: Проверенные
Сообщений: 182
Репутация: 9
Статус: Offline
Заметил, что немного нечётко я написал 3-й пукт, поправил...

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
 
ToDДата: Четверг, 03.01.2008, 14:58 | Сообщение # 20
Генерал-майор
Группа: Модераторы
Сообщений: 314
Репутация: 8
Статус: Offline
вроде работает которая не minicd но ни какой полоски состояния не выходит будем ждать... как набирается 128 мб он пикает вынешь карту он говорит типа не завершено

Добавлено (03.01.2008, 14:58)
---------------------------------------------
усе весит она 128 мб куда ложить?


 
GovorunДата: Четверг, 03.01.2008, 15:02 | Сообщение # 21
Полковник
Группа: Проверенные
Сообщений: 182
Репутация: 9
Статус: Offline
ToD, спасибо, кинь куда-нибудь в файлообменник типа http://rapidshare.com/ или http://ifolder.ru/ и тд

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
 
ToDДата: Четверг, 03.01.2008, 15:04 | Сообщение # 22
Генерал-майор
Группа: Модераторы
Сообщений: 314
Репутация: 8
Статус: Offline
у тя свой фолдер там есть региться не хочу

 
GovorunДата: Четверг, 03.01.2008, 15:07 | Сообщение # 23
Полковник
Группа: Проверенные
Сообщений: 182
Репутация: 9
Статус: Offline
ToD, нету, но вроде закачивать можно и не регаясь...

Добавлено (03.01.2008, 15:07)
---------------------------------------------
хотя видимо придётся разбить на несколько кусков, там вроде ограничение на размер файла. Попробуй сжать винраром


#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
 
ToDДата: Четверг, 03.01.2008, 15:21 | Сообщение # 24
Генерал-майор
Группа: Модераторы
Сообщений: 314
Репутация: 8
Статус: Offline
дай свой номер ICQ

Добавлено (03.01.2008, 15:21)
---------------------------------------------
или мне стучи


 
GovorunДата: Воскресенье, 06.01.2008, 11:27 | Сообщение # 25
Полковник
Группа: Проверенные
Сообщений: 182
Репутация: 9
Статус: Offline
Привет.
Кто не понял, в предъидущей серии мы не смогли нормально сдампить ром, т.к. видимо амои ставит против этого какую-то защиту, по-этому я решил разобраться саму роверскую прошивку.
Оказалось это одновременно проще и сложнее чем я думал. Проще, т.к. прошивка представляет собой почти обычкновенный nb файл, никакого шифрования, нужно было только чётко определить размер сегментов в нашем случае это 2048 байт + 8 байт межсекторного мусора. Сложнее, т.к. там есть 1 подводный камень: после каждых 40 сегментов встречается 12 непонятных байт, которые тоже надо удалять, вначале я об этом не догадывался и ничего не работало))

Короче, я наваял программку для разборки роверских прошивок, которая разбирает даже прошивку S108, которая в экзешнике =)

Итак, что нужно для разборки прошивки:
1) roverr5_unpack -- собственно прога которую я написал
2) imgfs_tools (для скачивания нужна регистрация на xda-developers по-этому прикладываю imgfs_tools в аттаче.

Для разборки:
1) запускаем roverpcr5_unpack с параметром имя файла прошивки
2) после чего получаем файл imgfs_raw_data.bin
3) запускаем viewimgfs из imgfs_tools с параметром imgfs_raw_data.bin
4) получаем папку dump -- это и есть разобранная прошивка
т.е. как многие догадались roverpcr5_unpack заменяет стандартный prepare_imgfs из imgfs_tools.

Сразу отвечу, что как собрать -- не знаю, из-за непонятных 12 байт, 8 из них я ещё готов как-то понять, а ещё 4 -- никак, видимо это какая-то контрольная сумма, вобщем пока я не пойму, что это за 4 грёбаных байта и как их воспроизвести при сборке, я не смогу написать прогу для сборки=)

Прикрепления: roverpcr5_unpac.exe (32.0 Kb) · imgfs_tools_182.rar (123.1 Kb)


#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
 
ToDДата: Воскресенье, 06.01.2008, 12:19 | Сообщение # 26
Генерал-майор
Группа: Модераторы
Сообщений: 314
Репутация: 8
Статус: Offline
Браво!!! только бы еще найти программу собиралку прошивки

 
GovorunДата: Воскресенье, 06.01.2008, 13:09 | Сообщение # 27
Полковник
Группа: Проверенные
Сообщений: 182
Репутация: 9
Статус: Offline
Привет, ToD.
Найти ты её не найдёшь. Нужно самому писАть. Просто пока я не знаю как =) Можно конечно вообще забить на эти 12 байт (точнее уже 4, т.к. я на концептуальном уровне представляю себе как восстановить 8), но боюсь это может плачевно закончиться. Хотя чисто теоретически изменения в этой части рома не должны привести к трупу телефона, но работать прошивка тоже не будет. Пока что я заметил, что числа записанные в этих 4-х байтах примерного одного порядка, но как именно это число вычисляется у меня пока никаких идей нет (
Чисто для справки скажу, что этих 12 байт после каждого 40-го сегмента нету в прошивках для других телефонов, очевидно что амои специально их добавляют чтобы никто ром не разбирал.
Найти бы исходник программы ATINA и я бы скорее всего разобрался бы с этой хренью)


#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.


Сообщение отредактировал Govorun - Воскресенье, 06.01.2008, 13:11
 
ToDДата: Воскресенье, 06.01.2008, 13:58 | Сообщение # 28
Генерал-майор
Группа: Модераторы
Сообщений: 314
Репутация: 8
Статус: Offline
а исходник программы это типа прошивальщик?

 
GovorunДата: Воскресенье, 06.01.2008, 16:53 | Сообщение # 29
Полковник
Группа: Проверенные
Сообщений: 182
Репутация: 9
Статус: Offline
ToD, нет, исходник -- это исходный код программы на языке программирования, на котором она написана. Я предполагаю что атина написана на C, и если бы я увидел её исходник, то до конца бы понял как всё устроено

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.


Сообщение отредактировал Govorun - Воскресенье, 06.01.2008, 19:00
 
shnurok1839Дата: Понедельник, 07.01.2008, 11:20 | Сообщение # 30
Лейтенант
Группа: Пользователи
Сообщений: 50
Репутация: 0
Статус: Offline
Govorun,
Респект!!! Теперь можно полностью русифицировать прошивку от phoneOne!
 
Форум владельцев смартфона RoverPC R5 » Всё о RoverPC R5 » Ремонт, прошивка, тесты » Разборка прошивки Rover R5 (Попытка - не пытка. Соберём свою прошивку!)
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:

Copyright MyCorp © 2024 Сайт управляется системой uCoz