VitaliyDV
-
Постов
92 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
События
Сообщения, опубликованные VitaliyDV
-
-
VitaliyDV,
судя по скриншоту как раз проблема с jmp функциями.
Обрати внимание на группу "Ссылки на данные 10D32F75". тут перечислены адреса в которых в коде регистру присваивается адрес функции FillBoxColorInvalid. для поиска остальных вызовов этой функции поищи в строке поиска вызовы этих адресов.
PS. По идее это делается автоматически при альтернативном поиске, но там алгоритм не доработан и обрабатываются не все варианты Jmp.
PS2. Косвенным признаком наличия Jmp вызовов является появление "_" перед именем функции и текста (компенсировано) в комментарии.
Спасибо!
один момент я не совсем понял.
в коде регистру присваивается адрес функции FillBoxColorInvalid. для поиска остальных вызовов этой функции поищи в строке поиска вызовы этих адресов. т.е.
нужно найти адреса где регистру присваиваеться значение функции. но как это сделать это же и есть группа
"Ссылки на данные 10D32F75"
или я не так понял?
а в новой версии программы это исправленно? просто моя вроде уже старенькая!?
-
VitaliyDV, приведи пример: адрес, прошивка, с какого адреса не находит, какая версия программы.
программа чистые вызовы должна находить все. Есть ещё вызовы через функции редиректы (jmp вызовы), через которые тоже часто происходит вызов, их можно поискать, воспользовавшись альтернативным поиском в подменю поиска адресов или самостоятельно, благо jmp функции не сложно искать.
Прошивка D600EXEFA1
версия программы 2006,12,12
приведу пример нахождение функции lk4_10WriteWindow , прога находит 78 адресов,но их больше 200!!!
это я точно знаю!
или FillBoxColorInvalid (0х1055774С)
на скрине видно всё что прога нашла,но опять же это не все вызовы.
искал всеми способами и через просто поиск B/BL, и через альтернативный поиск.
з.ы. может у меня просто версия старая?
-
VitaliyDV, В описании патча предельно четко все изложено вроде
Ссылки на таблицы вбиты в неиспользуемые ячейки в таблице МСС.Пустые места в этой таблице есть(были до сих пор,по крайней мере ) во всех Swift-ах,поэтому патч легко портируется между прошивками А что такое обработчики и как они работают-эт уже другая история.Это основы принципов работы прошивки,MaxKis и AlexeyK выкладывали это где-то в хелпах,поищи
Спасибо!
просто я качал патч с другого форума,там не было описания таблиц.
-
А может у кого нибудь есть мануал по мастер патчу?
какие функции он содержит и какие таблицы в нём имеються?
и в общем как им пользоваться?
-
Пользуюсь бинэдитом,прога очень удобная!
Но есть вопрос почему когда в поиск вводиш название функции и жмёш кнопку "А"(поиск вызовов)
прога находит не все!
находит примерно 50-60(максимум) а я точно знаю что их больше 200.
Может чего-нибудь надо в настройках поправить?
-
- 4
-
В меню вместо однотонного фона используеться картинка с рабочего стола,совт полосы пока не заменены.
Спасибо авторам этого релиза на Д600! За сочувствие и подержку!
А так же Lover-boy за большую часть этого патча!
- 4
-
-
Скажите как на этот телефон устанавливаеться ява через другие файлы можно поставить или нет?
как сделать общий сброс телефона(настройки,тел книга и тд )
и вопрос при этом имей не слетит?
-
Вообщем дело такое, тело включается, загружается, ловит сеть... При нажатии клавиш он как бы зависает и примерно через 3 секунды перезагружается... И так замкнутый круг... Телефон прошил боксом рабочей прошивкой, тоже самое
отформотируй тело и прошей заново и всё будет гут!
может в тфс нет какого нить файла.
-
Прикинь, сымает он с меня трусы - а?там ТАКОЕ зелёное топорщиццо.изумруднава цвета млять
мля нет слов валяюсь
я себе это представил ужись
-
Прикинь, сымает он с меня трусы - а?там ТАКОЕ зелёное топорщиццо.изумруднава цвета млять
мля нет слов валяюсь
я себе это представил ужись
-
VitaliyDV, ну тогда попробуй взять в оперативке область MainSubScreen (еще она называется vScreenMem). Это что-то вроде буфера экрана. Freeman в графических патчах ее очень часто использует. Можешь посмотреть...
тогда вопрос что обычно храниться в vScreenMem и как туда поместить картинку?
-
смотря сколько оперативки требуется?
требуеться много нужно сделать буфер в который будет копироваться рисунок 240*320
и потом вызываться для патча имайдж меню для д600е (поэтому нужно заблокировать это место чтоб туда больше ничего кроме картинки не вписывалось)
так что придёться от чего-то отрезать
поэтому спрашиваю как найти функции которые используют оперативу?
-
Добрый день!
Подскажите, как найти место в оперативке,т.е.
мне нужно создать буфер,для этого нужно свободное место в оперативе, его нужно найти т.е. обрезать от чего-нибудь
дак вот как найти то от чего можно отрезать? например как найти буфер под ммс? или ещё какие?
-
-
-
если я не ошибаюсь, то рисует вертикальные полосы
спасибо!
-
Добрый день!
подскажите пожалуйста что делает функция DrawVLine ?
и кто-нить знает как копировать картинку в буфер?
-
было такое у друга!
просто тел полежал без батареи 4 часа(пока пили пиво и отмечали наконец кончину этого тела )
потом включился как быд-то ничего и не было!
-
Тебе не понятны сами команды?
lsr - логический сдвиг вправо;
.insertbin - думаю из названия понятно, включение в код данных;
ну а остальное вроде ты должен знать
я не знал тока lsr
просто хотел уточнить!
хочеться как-то "добить" это дело
ато руки опускаються. нифига не получаеться!
СПАСИБО!
-
Продолжаю мучить Вас Господа и мой телефон
ничего у меня не выходит
решил просмотреть исходник от ниагара(д900)
там есть такой код
JavaMenuBgDraw: bl IsThemeMenu bne m61 mov r0,r3 mov r3,240 lsr r2,r1,0x10 mov r1,0 bl DrawPaintMenu b m62 m61: .insertbin 0x1094867C,6 bl DrawHLine m62: ldr r0,=0x10948686+1 bx r0 .data
я так понял что это патаметры меню в ява!
что такое lsr r2,r1,0x10 ?
и m61:
.insertbin 0x1094867C,6
bl DrawHLine
m62:
ldr r0,=0x10948686+1
bx r0
подскажите пожалуйста
-
где-то прочёл:
Вышел зайчик на крыльцо,почесать своё яйцо,
Сунул лапу -МТС,
До чего дошёл прогресс........
-
где-то прочёл:
Вышел зайчик на крыльцо,почесать своё яйцо,
Сунул лапу -МТС,
До чего дошёл прогресс........
BinEdit и все о ней
в Программирование и реверсинг
Опубликовано
Ещё раз спасибо! Буду дальше пробовать и искать.