IPB

Здравствуйте, гость ( Вход | Регистрация )

15 страниц V  < 1 2 3 4 > »   
Ответить в данную темуНачать новую тему
> Обсуждение ROM Patcher, Патчим Symbian 9
Селецкий
сообщение 26.4.2008, 20:41
Сообщение #16


ЖопоДер
Иконка группы

Группа: Друзья
Сообщений: 1112
Регистрация: 27.9.2007
Из: Рязани
Пользователь №: 78389
Смартфон:N95 8GB и N86 8MP White



Репутация: 35


jmaster, Если у тебя стоит последняя прошивка на данный момент то что ты будиш делать?)) Откат на более раннюю?)
Перейти в начало страницы
 
+Цитировать сообщение
Реклама
сообщение 26.4.2008, 20:41
Сообщение #


Google Ads










Перейти в начало страницы
 
Цитировать сообщение
jmaster
сообщение 26.4.2008, 21:10
Сообщение #17



Иконка группы

Группа: Друзья
Сообщений: 10570
Регистрация: 23.4.2007
Пользователь №: 72437
Смартфон:Nokia N86



Репутация: 404


В нсу ведь есть кнопка ПЕРЕпрошить. Да и через феникс можно.

Я же прошивался тогда ещё на 4.21, а потом перепрошился на новую 4.21(удалив файл старой прошивки)

Сообщение отредактировал jmaster - 26.4.2008, 21:11
Перейти в начало страницы
 
+Цитировать сообщение
Muxeu
сообщение 28.4.2008, 15:57
Сообщение #18


SmartUser
Иконка группы

Группа: Пользователи
Сообщений: 365
Регистрация: 20.7.2007
Из: Луганск
Пользователь №: 74955
Смартфон:Nokia E61 + AD-46(перепаяный)



Репутация: 12


Недавно наткнулся в интернете на очень забавную вещь, возможность патчить смартфоны (только 3rd) как это делают SE и Siemens !
Создателями этой замечательно вещи являются ZoRn и FCA00000 .

1. Качаем архив.
2. Устанавливаем s60_3_0_app_trk_2_7.sisx для 9.1 или s60_3_1_app_trk_2_7.sisx для 9.2.
3. Распаковывем ROMPatcher.zip. Редактируем RPInstaller.ini:
- Если у вас 9.1 - то поле CheckAddr изменяем на 60000148 (получиться CheckAddr=60000148)
- Если у вас 9.2 - то поле CheckAddr изменяем на C0000148 (получиться CheckAddr=C0000148)
4. Заходим в "Диспетчер Устройств" (Панель управления -> Система -> Оборудование -> Диспетчер устройств), находим там "Порты" и запоминаем номер порта для телефона. Например Nokia E61 USB (COM12) - 12 порт.
*Естественно должны быть установлены все драйвера для телефона.
**Если вдруг номер порта не отображается, идем в "Свойства->Параметры порта->Дополнительно", там будет "Номер COM порта".
5. Далее запускаем RPInstaller.exe. Если стоит галочка "Patch caps only (do not install)" - убираем её. Вписываем ранее запомненный порт.
6. Подключаем телефон в режиме PC Suite, запускаем установленный на телефоне ТРК, выбираем в настройках USB.
7. В RPInstaller.exe жмем Install, ждем (IMG:http://forum.smart60.ru/style_emoticons/default/sm_smile.gif) . Если в конце появилось:
Цитата
Success!!!
Patching capabilities
Disconnect

То всё прошло удачно !
8. В Архиве 4 патча (*.rmp). Ложим их в Е:\patches.

Собственно патчи:
ChangeSwipolicyPath.rmp - Изменяет путь к swipolicy.ini на Е:\system\data\swipolicy.ini.
EnableHiddenMenus.rmp - Открывает скрытые пункты в меню (Переименовать и тд, на 9.2 пока не все).
DisableCamSound.rmp - Убирает звук камеры. Работает не на всех.
disablejavaquestion.rmp - Изменяет путь к конфигу явы с Z:\system\data\midp2\security\policy\ на c:\system\data\midp2\security\policy\
Скопируйте файл(midp2_rp) с диска Z и измените. Измените все DefaultMode на DefaultMode: Blanket и у вас будет ява без запросов)


Если что то не так, то удаляем эти файлы:
C:\sys\bin\ROMPatcher.exe
C:\resource\apps\ROMPatcher.rsc
C:\private\10003a3f\import\apps\ROMPatcher_reg.rsc
C:\resource\apps\ROMPatcher_aif.mif
C:\resource\apps\ROMPatcher.mbm
C:\sys\bin\RPEngine.ldd
C:\sys\hash\ROMPatcher.exe
C:\sys\hash\RPEngine.ldd
C:\System\Data\RP.dat

Никакой ответственности я не несу, хотя автор уверяет что это безопасно. Сам лично проверил, работает. Кроме патча с камерой ибо у меня нет камеры в телефоне (IMG:http://forum.smart60.ru/style_emoticons/default/cool.gif) На 9.2 есть проблема, если при нажатии "Exit" телефон перезагружается, просто оставляем программу в памяти.

Сообщение отредактировал Muxeu - 28.4.2008, 15:59
Прикрепленные файлы
Прикрепленный файл  Patching.rar ( 135,77 килобайт ) Кол-во скачиваний: 160
 
Перейти в начало страницы
 
+Цитировать сообщение
Эти 1 пользователя(ей) сказали Спасибо Muxeu за это полезное сообщение:
[email protected]_d
Floy
сообщение 28.4.2008, 22:20
Сообщение #19


Пользователь
Иконка группы

Группа: Пользователи
Сообщений: 169
Регистрация: 25.5.2007
Из: Москвы
Пользователь №: 73255
Смартфон:5800 XpressMusic



Репутация: 6


Как мне помниться, на прошлых осях нельзя было менять симбу (с 8-ой на 9-ую) т.к. именно диск Z был защищен. Но вот появились патчи всякие, и что, можно это осуществить? Ведь телефон - это железо, как комп, или тут дело уже в другом?
Перейти в начало страницы
 
+Цитировать сообщение
JaJIo
сообщение 29.4.2008, 9:38
Сообщение #20


Пришелец
Иконка группы

Группа: Пользователи
Сообщений: 24
Регистрация: 29.4.2008
Из: Россия
Пользователь №: 1020779
Смартфон:N95-2 + 1650mAh



Репутация: 0


Темы по-умолчанию где на смарте хранятся? На С или на Z? Можно ли их выкинуть? Постоянная память бы освободилась... Весят они не мало наверное...

Вышеуказанные патчи применяются уже на взломанную Симбу или по-барабану?

Можно ли на ломаной Симбе поменять флэш-плэйер 2.0 на 3.0?
Перейти в начало страницы
 
+Цитировать сообщение
uzhalenniy
сообщение 29.4.2008, 9:44
Сообщение #21


Живу хоккеем, болею за Ак Барс
Иконка группы

Группа: Smart60 Team
Сообщений: 4207
Регистрация: 18.2.2008
Из: Столица Чемпионов
Пользователь №: 1011769
Смартфон:6630



Репутация: 124


Цитата
Темы по-умолчанию где на смарте хранятся? На С или на Z?


Стандартные темы хранятся на Z
Перейти в начало страницы
 
+Цитировать сообщение
Селецкий
сообщение 29.4.2008, 11:45
Сообщение #22


ЖопоДер
Иконка группы

Группа: Друзья
Сообщений: 1112
Регистрация: 27.9.2007
Из: Рязани
Пользователь №: 78389
Смартфон:N95 8GB и N86 8MP White



Репутация: 35


JaJIo, темы весят очень мало... каждая примерно 200-300кб, так как они используют стандартные иконки для работы, которые так же находятся на Z
Перейти в начало страницы
 
+Цитировать сообщение
SpulN
сообщение 29.4.2008, 14:16
Сообщение #23


Пришелец
Иконка группы

Группа: Пользователи
Сообщений: 8
Регистрация: 6.3.2008
Пользователь №: 1014097
Смартфон:Nokia N71



Репутация: 0


Насколько я понял это вовсе не ром патчер, а рам патчер и патчи работают до перезагрузки смарта, причем действуют они только на dll и exe, которые находятся в оперативке, а диск z остается не тронутым, еще одна проблема в том что на 9 симбе многие ехе упакованы и напрямую их патчить нельзя, этим например можно обьяснить что патч на удалениие запросов ява приложений у многих не работает. Хотя я могу и ошибаться.
Перейти в начало страницы
 
+Цитировать сообщение
Эти 1 пользователя(ей) сказали Спасибо SpulN за это полезное сообщение:
Solovei4ik
vetash
сообщение 23.5.2008, 21:21
Сообщение #24


Осваивается
Иконка группы

Группа: Пользователи
Сообщений: 102
Регистрация: 20.5.2008
Из: Киренск
Пользователь №: 1023268
Смартфон:NOKIA 5730+8gb



Репутация: 5


Цитата(SpulN @ 29.4.2008, 20:16) *
Насколько я понял это вовсе не ром патчер, а рам патчер и патчи работают до перезагрузки смарта, причем действуют они только на dll и exe, которые находятся в оперативке, а диск z остается не тронутым, еще одна проблема в том что на 9 симбе многие ехе упакованы и напрямую их патчить нельзя, этим например можно обьяснить что патч на удалениие запросов ява приложений у многих не работает. Хотя я могу и ошибаться.


Плохо понял, всё работает и запросы ява приложений и патчи даже после ребута, загвоздка вся в том что всё что ты уже наделал наза возвращать ты будешь теми же ручками которыми ты это натворил или же перепрошивать смарт. т.е. ты не сможешь вернуть всё назад обычным ресетом и даже хард ресетом.
Перейти в начало страницы
 
+Цитировать сообщение
vetash
сообщение 23.5.2008, 21:39
Сообщение #25


Осваивается
Иконка группы

Группа: Пользователи
Сообщений: 102
Регистрация: 20.5.2008
Из: Киренск
Пользователь №: 1023268
Смартфон:NOKIA 5730+8gb



Репутация: 5


А как собственно создать патч? Если можно менять диск Z то значит можно решить проблему с изменением заставки "руки" при загрузке смарта на 9.2 симбе.
Перейти в начало страницы
 
+Цитировать сообщение
Morfey
сообщение 23.5.2008, 22:04
Сообщение #26


«Каждый из нас беспонтовый пирожок»
Иконка группы

Группа: Друзья
Сообщений: 1810
Регистрация: 7.4.2008
Из: г.ОРЁЛ
Пользователь №: 1017853
Смартфон:есть 2



Репутация: 135


Диск Z:/ только для чтения, и ничего стандартного удалить из него нельзя никаким файл-менеджером
Перейти в начало страницы
 
+Цитировать сообщение
vetash
сообщение 24.5.2008, 0:39
Сообщение #27


Осваивается
Иконка группы

Группа: Пользователи
Сообщений: 102
Регистрация: 20.5.2008
Из: Киренск
Пользователь №: 1023268
Смартфон:NOKIA 5730+8gb



Репутация: 5


Цитата(cc_13 @ 24.5.2008, 4:04) *
Диск Z:/ только для чтения, и ничего стандартного удалить из него нельзя никаким файл-менеджером


Менять нельзя, но можно патчить, что сдесь и обсуждаеться. Посмотри первую страницу.

Цитата(Floy @ 29.4.2008, 4:20) *
Как мне помниться, на прошлых осях нельзя было менять симбу (с 8-ой на 9-ую) т.к. именно диск Z был защищен. Но вот появились патчи всякие, и что, можно это осуществить? Ведь телефон - это железо, как комп, или тут дело уже в другом?


Нет, такое сделать теоретически можно, но с "ооооочень" большим трудом. Попробуй в поисковике набрать: "Как поменять symbian с 8 на 9 там будет много инфы. Когда я это всё читал начинала потихоньку пухнуть голова, так что не советую увлекаться. (IMG:http://forum.smart60.ru/style_emoticons/default/sm_smile.gif)
Перейти в начало страницы
 
+Цитировать сообщение
Morfey
сообщение 24.5.2008, 1:16
Сообщение #28


«Каждый из нас беспонтовый пирожок»
Иконка группы

Группа: Друзья
Сообщений: 1810
Регистрация: 7.4.2008
Из: г.ОРЁЛ
Пользователь №: 1017853
Смартфон:есть 2



Репутация: 135


Как многие знают недавно появилась такая прекрасная программа как ROMPatcher, автор _zorn_. Наш разговор пойдет о том, как самому написать патч.

Так как легче и понятнее всего смотреть на примере - то будем разбирать патч changeswipolicypath.

Начнем с того, что программа может действовать не со всем диском Z, а только с его частью. Определим и выделим эту часть. Это позволит сузить место поиска в дальнейшем.
Для этого нужно поставить утилиту DumpROM , и снять ей дамп (пробежит полоска. на карте памяти образуется файл romdump.dmp, размером в мб этак 15 и более, у всех по разному). Собственно он и являет собой просто скопированный кусок памяти который мы можем изменять. т.е этого в принципе достаточно что бы сделать патч. Запомните что начальный адрес снятия патча был F8000000 (для Symbian 9.1) или 0х80000000 (для Symbian 9.2), его можно было видеть в самом начале снятия дампа, верхняя строка. Это просто адрес в памяти. ничего более.


Вот мы сделали дамп. Открываем его 16-тиричным редактором (например, WinHex) и ишем что там надо. в данном случае нам надо найти путь к файлу swipolicy.ini или хотя бы какое-то его упоминание, чтобы было ясно в каком направлениии копать. ищем обязательно в UNICODE !!!!(приложение 1 (скриншот 102 кб)), где бы не искали. Программа перейдет на кусок кода в котором найдены похожие строки. а именно:
z.:./.s.y.s.t.e.m./.d.a.t.a./.s.w.i.p.o.l.i.c.y...i.n.i - вот этот путь (в юникоде после каждой буквы/символа будет стоять байт 00 - нулевой, он обычно отображается в виде точки)
теперь нам надо определить адрес этого блока в памяти. для этого переставляем курсор на z (первый символ из приведенной мною строки), и смотрим его адрес в нижней строке состояния, у меня это 7FA9F8, но это адрес на диске. В памяти начальный адрес у нас был или F8000000 или 80000000, зависит от того, какая ОС. данные пример я проделывал на телефоне 6120с, значит прибавляем этот адрес к 0х80000000, получаем 807FA9F8.

сам файл патча *.rmp очень прост. содержит минимум 2 строки, где 1-я это название. а вторая - сам патч, некое руководство к действию для программы.

в данном случае автор решил присудить патчу имя ChangeSwipolicyPath.rmp, что вполне уместно.
1-я строка - название. назовем как и ранее *** ChangeSwipolicyPath 1.0 ***
2-я - метод. в данном случае мы знаем точный адрес, и можем сделать вообще просто используя такую команду патча как abs (патч по абсолютному адресу). Формат abs:Адрес:старые байты:новые байты. тогда строка примит вид:
abs:807FA9F8:7a003a005c:63003a005c
где старые байты я взял z.:., новые c.:., подсвечен байт, отвечающий за буквы Z (7a) и C (63).
должно работать. остается только перенести файл swipolicy.ini по пути z:/system/data/swipolicy.ini и отредактировать его как хочется.

Полученый патч желательно применять на точно таком же телефоне с той же версией прошивки, иначе возможно проблемы, так как по полученому нами адресу в телефоне другой марки но той же версии операционной системы может лежать другой код !!!

будьте осторожнее при использовании abs, ибо он может патчить ЛЮБОЙ адрес (даже некоторые в ядре), например abs:60000148:1E:10 ни что иное как патч капабилити для 9.1.
также при чтении некоторых адресов телефон перезагружается (так на всякий случай)
добавление _zorn_, ибо мне об этом известно не было.


Есть способ, с моей точки зрения, более удобный. А именно извлечь из этого дампа все файлы и просматривать их поотдельности. Делается это так. Из ранее скаченого набора для дампа, запускаем утилиту Zripper.exe и указываем ей наш дамп на компьютере, т.е кладем Zripper.exe и romdump.dmp в корень диска С, жмем комбинацию клавиш Windows - R (или просто заходим Пуск - Выполнить), набираем CMD, появится черное окно. Вводим в нем cd C: и оказываемся в корне диска C. далее вводим
Zripper.exe romdump.dmp
и жмем Enter (выполнить). Пойдет процесс распаковки, после чего появится папка C:/DiskZ, внутри которой лежат те файлы, что и в области памяти, которую мы можем изменять (патчить).

при обычном перетаскивании файла дампа на консольный распаковщик диск Z сохраняется в C:/Documents and Settings/User/ - это для ХР


Далее идет изучение этих файлов с помошью 16-тиричного редактора чаще всего, но в нашем случае цель нам ясна и мы просто можеи искать в юникоде часть названия нужного нам файла. Очень удобно это делать в таком файловом менеджере как Total Commander, например. Стоит нажать Alt - F7, и ввести в нижней строке "с текстом" часть того названия которое нам нужно (например, swipoli), выбрать ЮНИКОД, и нажать Искать.

в Юникоде содержатся в основном пути, так что если будете чего-то искать - ищите и в ASCII тоже, на всякий.

в любом случае мы наткнемся только на 1 файл, а именно на securitymanager.dll, находящимся в sys/bin (это все важно).

опять следует процедура открытия этого файла 16-тиричным редактором, и поиск нужного значения. и опять мы увидим ту же строку z.:./.s.y.s.t.e.m./.d.a.t.a./.s.w.i.p.o.l.i.c.y...i.n.i . значит мы на правильном пути!

В этом случае нельзя пользоваться командой abs, потому что мы не знаем где в памяти располагается этот файл. для обхода этого есть 2 другие команды
rel - патч по относительному адресу, Формат rel:путь до файла в РОМ:адрес относительно начала файла:старые байты:новые байты.
snr - SearchNReplace (поиск и замена), Формат snr:путь до файла в РОМ:старые байты (которые нужно найти):новые байты (которыми нужно заменить).

при этом структура файла патча не меняется. все те же минимум 2 строки.

значит в этом случае патч будет либо
rel:36a8:7a003a005c:63003a005c
что значит выделение описывал выше.

либо
SnR:sysbinsecuritymanager.dll:1C0000007A003A005C00730079007300740065006D005C0064
006100740061005C0073007700690070006F006C006900630079002E0069006E006900:1C0000006
5
003A005C00730079007300740065006D005C0064006100740061005C0073007700690070006F006C
0
06900630079002E0069006E006900
здесь берут обычно строку подлинее, чтобы не она не встретилась в этом файле больше чем 1 раз, иначе могут быть плачевные последствия. благо что почти все они исправляются перезагрузкой смартфрна


так же, если необходимо заменить небольшой файл, с большим патчер может не справится (не забывайте что это все же мобильний телефон), то можно воспользоваться такой комбинацией:
rel:file:00:oldbytes:newbytes
из описаного выше понятно что будет найден файл в памяти и заменен с самого первого байта, т.е. с начала

исходя их этого всего вытекают несколько минимальных правил написания патча:
-- количество старых и новых байт должно быть одинаково
-- 1 байт это два символа в 16-тиричном виде, а значит если в какой-то момент вы пересчитали байты и оказалось что они указаны 7-ю (например, любое нечетное число) символами, то это ошибка и о ней вам скажет патчер и патч не будет работать.

Будете искать какие файлы использует то или иное приложение - советую для быстроты использовать ActiveFile. запустили программу, выбрали в меню Инструменты - Менеджер задач. нажали 9, и смотрите. далее изучайте эти файлы.

про 16-тиричную систему и hex редакторы можно найти информацию в интернете, но к примеру цифры отображаются как 30, 31, 32, ... 39. а мы их видим как 0,1,2, ... 9
посмотреть это можно набрав в 16-тиричном редакторе символ/букву и увидив сразу её код. там в принципе не сложно.

автор не Я
взято с соседнего сайта

Сообщение отредактировал cc_13 - 24.5.2008, 1:20
Перейти в начало страницы
 
+Цитировать сообщение
Tony
сообщение 25.5.2008, 16:33
Сообщение #29


Fear And Loathing!
Иконка группы

Группа: Друзья
Сообщений: 1898
Регистрация: 25.5.2008
Из: Москвабада
Пользователь №: 1023767
Смартфон:Android 4.0



Репутация: 59


Цитата(vetash @ 24.5.2008, 1:39) *
Менять нельзя, но можно патчить, что сдесь и обсуждаеться. Посмотри первую страницу.

Патчить это не совсем точно сказано.
Ром-патчер всего лишь патчит оперативку(меняет изначальныt значения, которые прописывает система сразу после загрузки для разных файлов, хранящихся на диске Z) (IMG:http://forum.smart60.ru/style_emoticons/default/sm_smile.gif)
Перейти в начало страницы
 
+Цитировать сообщение
sved
сообщение 28.5.2008, 10:45
Сообщение #30


SmartUser
Иконка группы

Группа: Стажеры

Сообщений: 473
Регистрация: 20.3.2008
Пользователь №: 1015737
Смартфон:HTC Touch Diamond ; Р1i



Репутация: 9

Как то все... трудно Господа... и опасно.
Заливал в свое время модифицированные прошивки на SX1, Скажу вам... можно симбиан довести до состояния, в котором машинку просто не перепрошить... не перепрошив предварительно ядро. Я его можно было шить сделав небольшое харакири перемычке под процессором смарта, то сть физическое вмешательство в аппаратную часть. За это время многое изменилось как в аппаратной, так и программной части. Но наверняка не на 100%
Диск Z можно трогать, во всяком случае предлагать менять Z всем и вся, когда есть в наличи домашние средства поднятия смарта из любого невменяемого состояния.
Вот 9.1 симбиан на UIQ. скачиваешь скрипт, скачиваешь инструкцию. Идешь по инструкции в нужное место диска С, берешь нужный файл и на ПК патчишь его, потом соглашаясь на замену, кидаешь там где был. Вуаля... от повышенной громкости в наушниках снесло пол башки... что и требовалось.
Нужен плеер волкмен там где его нет... Куча файлов и инструкция чего куда пихать опять таки на диск С. Вот он... Волкмен.

Что то не срослось... формат С, заливка русского ленга, и установка нужного стороннего ПО. Все... никакого, возможного в будущем гемороя в СЦ.
Самый большой опыт по изменению Z в симбиан имеет Шамиль Рандуев (и кое кто из его команды, если она еще жива как команда). Найти его можно на Ослике, но думаю кто копает Z его и так знают. Последнее время он застрял пытаясь сделать линукс на SX1 более менее вменяемым. Хотя... взлом системных папок на 9х симбиан прошел не без его участия, я читал на Ослике мартовский геморой в их англоязычной теме по этому поводу.

-----------------------------------------------------------------------------------

Если у Вас СЦ рядом, есть лишние деньги, смарт уже не на гарантии, то почему бы и не поменять? (IMG:http://forum.smart60.ru/style_emoticons/default/sm_smile.gif) Если до СЦ как до пенсии, деньги хорошо бы стырить у соседа, а смарт гарантийный... Воздержитесь от сиюминутного любопытства... имеет смысл подождать развития темы и именно в части наличия средств реанимации в домашних условиях.

Сообщение отредактировал sved - 28.5.2008, 11:05
Перейти в начало страницы
 
+Цитировать сообщение
Эти 1 пользователя(ей) сказали Спасибо sved за это полезное сообщение:
demon666

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

 



Текстовая версия Сейчас: 20.10.2019, 10:57