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

Страница 23 из 180: « 1 ... 19 20 21 22 [23] 24 25 26 27 ... 180 »

 SubFrozen:
16.05.07, 04:46
 BREND
А у тебя какая проша? Просто сам сменить хочу.

 den_po:
16.05.07, 09:37
 
BREND пишет:
Я замитил разницу в коде:
Вот BinEdit:
00BB9CD6: AB21 MOV R1, #0xAB
00BB9CD8: 8900 LSL R1, R1, #2

А вот IDA:
ROM:44BB9CD6 AB 21 89 00 MOVL R1, 0x2AC

В чем прикол?

у тебя в "processor options" стоит галка "enable macros".
MOVL - макрос. грубо говоря это составная команда.

в первом случае у тебя
R1=171
R1=R1*4

во втором сразу
R1=684

это для удобочитаемости. кроме варианта со сдвигом есть ещё один:
MOV Rx,(VAL-0xFF)
ADD Rx,0xFF
это для значений VAL от 0x100 до 0x1FE

 BREND:
16.05.07, 15:14
 Значит так:
SE K750, Firmware Version:R1CA021, Phone Color: Red, Phone CID: 49.

У меня загнался телефон, не знаю шо делать.
Что я делал:
Создал патч, который меняет 3 байта (эксперимент), залил, включаю тел, опа, мигает.
Ну я откатил патч, включаю, опять мигает (что меня очень удивило, я думал
что тел не может сам себе менять Flash)
Ладно есть у меня файлик Main_Firmwire.raw ($44000000, length - $1400000).
Втыкаю Фар шью, как RAW. Фар меня послал (не может записать $44000000).
Короче, я пробовал по-разному - нифига.
Потом втикнул еще FS_Firmwire.raw ($45400000, length - $С00000).
Тоже 0.
На каком-то этапе выскочило предупреждение о записи в $45F00000, ну я посчитал, все номально.
и вот после того, ни одна программа не видит тел, то есть жму 'с' и ничего.
Что делать?

 Bars:
16.05.07, 15:25
 в тему про прошивку и востановление 750....юзаем поиск

 Zormax:
16.05.07, 16:27
 Adow
I have decoded russian language files (russian_k750_r1ca021.txt and russian_w800_r1bc002.txt) from this site.. Is there any guide how to decode another lng. file? I need for my patch works cz or en language. Please help - thank you very much!


In top has attached a file english_k750_r1ca021.rar
We speak thanks Hussein

По-русски:
Говорим спасибо Hussein за файл english_k750_r1ca021.rar (прикрепил в верхнем посте)

 Ethуmind:
16.05.07, 19:57
 Господа! Открыл я майн с помощью hiew - смотрю - а адресация в патчах и в hiew не совпадает! я подумал - значит отличается на какую-то постоянную величину. подсчитал - всегда разная цифра. что делать?

 Zormax:
16.05.07, 21:03
 Ethуmind
Отличается, ты в RAW переведи бинарник.

 Adow:
16.05.07, 22:34
 
mobilefree пишет:
In top has attached a file english_k750_r1ca021.rar
We speak thanks Hussein

Thanx very much for good news! I thing i will try ask Hussein also for czech language :-D...

EDIT: Hussein has sent me also czech language!! Thanx once more :-D

[ Редактировано Adow в 17.5.07 11:30 ]

 Ethуmind:
17.05.07, 22:34
 Господа!
1. Поскажите, чем mbn отличается от raw - файл изменился буквально на пару килобайт.

2. Сделал я raw, добавил в начало 131 кб дампа - и адресация у меня стала 1 в 1 как в патчах. Написал свой первый патч - работает! ))

Но встал вопрос - hiew не может интерпретировать мобильный asm, IDA - веси 50 метров! Может есть что полегче?....

 svinuk:
17.05.07, 23:07
 Ethуmind бинедит например(700кб). Там и компилятор есть.
Страница 23 из 180: « 1 ... 19 20 21 22 [23] 24 25 26 27 ... 180 »

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

© 2005-2018 supertrubka.org