Учимся писать патчи : Патчестроение : Форум

Страница 10 из 180: « 1 ... 6 7 8 9 [10] 11 12 13 14 ... 180 »

 den_po:
16.03.07, 21:36
 SPIRIT12
это то есть так и получается, D36B10 плюс 44000000 минус 44020000

 SPIRIT12:
17.03.07, 00:01
 Господа, прошу не ругаться! Объясняю что делаю и что не получается:
1. Переконвертировал в raw прошу от ш800 R1BC002
2. Открыл WinHex'ом
3. Взял патч
;w800 SW-R1BC002
;Убрать сообщение "Внимание! Громкий сигнал не подносите к уху" когда выбираешь 7-8 уровень громкости
;remove "warning: loud ringtones could damage your hearing" message when you choose 7-8 volume level in settings
;(с) Phenomen
;(p) YAR
+44000000
D556FC: 08D3 08e0
4. Далее хочу найти адрес этого патча, вроде так: D556FC+44000000-44020000, получается D356FC
5. Ищу в WinHex'е этот адрес, но его нет, даже скрин сделал.
Что делаю неправильно, объясните плиз.

Прикрепленный к сообщению файл:

2007_3_16_22_46_57.rar 2007_3_16_22_46_57.rar (96.92 kb; 16 hits) Скачать файл

 -=Tanusha_SE=-:
17.03.07, 05:24
 SPIRIT12
перед тобой этот адрес что не видишь?что ты
красным отметил самая последняя строчка наверху букву С смотри

 Zormax:
17.03.07, 08:53
 SPIRIT12
Твоя загвоздка в том, что ты либо не читал, либо невнимательно читал файл vkp_file_format.zip что прикреплен в верхнем посте.

Там описаны комбинации когда перед адресами добавляют, типа:
+44000000
или
+44020000

или вообще нет этой строки.

 SPIRIT12:
17.03.07, 14:37
 Я слепой! Прошу прощения, всё нашёл. :-D

[ Редактировано SPIRIT12 в 17.3.07 14:27 ]

 SPIRIT12:
17.03.07, 16:29
 Опять я что-то накосячил: нашёл в прошивке ш900 нужную последовательность байт по адресу АЕ877С, далее подсчитал: АЕ877С-44000000+200А0000 (200А0000 - First flash block offset, который был в main2raw), итого получился адрес FFFF FFFF DCB8 877C. Патч, который получился имеет вид:
+44000000
FFFF FFFF DCB8 877C: 08D3 08e0
При его патчевании GSlide выдаёт такое:
Creating patch-array...
Patch ш900.vkp contains error(s) at line 2 near 'FFFF FFFF DCB8 877C'
Patch-array complete.
Patching...
Patching complete.
Making some zeroes...
Generating new file...
Generating new header...
Initlizing checksum-calculations...
Sliding, please wait...
WARNING! There was not enough space for all the data!
Writing new file...
Wrote 22391942 bytes
Done!
Чё опять не так делаю? :-? :-(

 IronMaster:
17.03.07, 17:19
 Я так понял база у тебя 200А0000?
Если да, то патч твой будет:
+200А0000
АЕ877С: .....

 SPIRIT12:
17.03.07, 17:24
 IronMaster
Спасибо, попробую.

 IronMaster:
17.03.07, 17:46
 А вообще... Ищешь в файле обработанным майн2рав нужный адрес. А патч будет иметь след вид:
+база
найденный адрес: исходные данные данные замены

 SPIRIT12:
17.03.07, 17:49
 IronMaster
Пишет то же самое. В чём можнт быть дело?
Страница 10 из 180: « 1 ... 6 7 8 9 [10] 11 12 13 14 ... 180 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=90

© 2005-2018 supertrubka.org