Перейти к содержанию
Old Phone Forum
  • Вход

    Вы сейчас не залогинены на форуме.

    Для возможности комментариев, загрузки файлов, подписок на ответы - вам надо войти.

BinEdit и все о ней


Рекомендуемые сообщения

EvgeniyZ, сначала надо просканировать меню. Это работает на прошивках sysol, немного на swift и не работает на agere

Одна из последних версий binedit здесь.

AlexeyK.gif

Ссылка на комментарий
Поделиться на другие сайты

AlexeyK, в чем баг? Перекомпилировал патч на новой версии BinEdit'а и Ресман перестал показывать картинки к патчу.....

Other_Files_v4.rar

Other_Files_v4.rar

SGH-X100 -> SGH-D500-> SGH-D900

Ссылка на комментарий
Поделиться на другие сайты

в новой версии переделан анализ строк. желательно писать завершающую кавычку и для строк в прошивке особенно после .byte, для .string не обязательно

 

для записи - , " - ", перевод строки - n, табуляция - t и некоторые другие число, xчисло

 

PS. В настройках можно отключить новый анализ.

Одна из последних версий binedit здесь.

AlexeyK.gif

Ссылка на комментарий
Поделиться на другие сайты

PS. В настройках можно отключить новый анализ.

Ясно. А тогда как объяснить такое (см. мой предыдущий пост):

 

1. В патче есть такой код:

 

.start 0x1123e234 ;Ext_quick__fbox_menu

.byte 6

 

(Почти в самом низу) Если код перенести вверх под .binid D500XEEG3 (а код ни с чем не связан, так что можно в исходнике прописывать где угодно), то генерируется совсем другой код (в тело патча вставляется странные 16 нулевых байт)

 

2. В патче есть строка:

 

.include e:datadownloadsnew26resmanpropatchesother0_5task.asm

Опять ошибка с путями? В прошлых версиях не нужно было прописывать пути для файлов, лежащих в одном каталоге с основным ассемблерным файлом....

З.ы. А так- все супер. Наконец-то исправлены mov'ы. :idea:

SGH-X100 -> SGH-D500-> SGH-D900

Ссылка на комментарий
Поделиться на другие сайты

Но почему-то меню не ищется, а перед сообщением ставится 0х, например: 0хSMS сообщения.
Скорее всего ты нажимаешь не ту кнопочку: там их две. Одна - "Сканировать с адреса", а вторая - "Найти текст в меню". Так вот, тут нужна вторая :idea: Хотя, у меня она не работает (уже писал про это :) ). Просто в строке поиска вводишь нужную фразу и нажимаешь Enter :)

E630XEDK2 + Nokia N72+1Gb

Всё, что нас не убивает, то нас делает сильней! (Е. Летов)

Ссылка на комментарий
Поделиться на другие сайты

(Почти в самом низу) Если код перенести вверх под .binid D500XEEG3 (а код ни с чем не связан, так что можно в исходнике прописывать где угодно), то генерируется совсем другой код (в тело патча вставляется странные 16 нулевых байт)

странно, посмотрю

.include e:datadownloadsnew26resmanpropatchesother0_5task.asm  

Опять ошибка с путями? В прошлых версиях не нужно было прописывать пути для файлов, лежащих в одном каталоге с основным ассемблерным файлом....

догадываюсь в чём проблема, пока можно убрать путь.

Так вот, тут нужна вторая  Хотя, у меня она не работает (уже писал про это  ).

посмотрю

Одна из последних версий binedit здесь.

AlexeyK.gif

Ссылка на комментарий
Поделиться на другие сайты

Опять ошибка с путями? В прошлых версиях не нужно было прописывать пути для файлов, лежащих в одном каталоге с основным ассемблерным файлом....

 

А ты какой версией компилируешь ?? У меня на 2006.4.16 нет такого глюка :oops: .

SAMSUNG -Е100 -> E730 - > Nokia N73

Если у вас беда ,то мы идем к вам …… SGH.ru

Ссылка на комментарий
Поделиться на другие сайты

AlexeyK,

Наконец-то разобрался как ставятся картинки. Тока не смейтесь что так долго разбирался.

R2=0; - У КООРДИНАТА

R1=0; - Х КООРДИНАТА

R3 = 0хХХХХХХХХХ -АДРЕСОК КАРТИНКИ (указывается иногда прямо в "dcd адрес")

BL ПЕРЕХОД НА ФУНКЦИЮ КОТОРАЯ КАК Я ДУМАЮ ВСТАВЛЯЕТ КАРТИНКУ (ЕСЛИ ОТМЕНИТЬ КАРТИНКА НЕ ВСТАВЛЯЕТСЯ)

 

Но проблема всё-таки в другом.

Закачанные картинки в форматах gif anigif jpg вставляются как-то иначе.

Типа сначала смотрится - меньше картинка размера 111 или нет. Потом центруется.

Там есть такая штука.

R2=111

Меняю на 128 никакого эффекта

А вот если взять меньше 111 картинка укарачивается (подрезается с низу)

Если поправить центровку (опустить слегка картинку) то в принципе проблем с полосой внизу нет. Но образуется пустота сверху. и нет целиковой картинки

я могу прилепить в любом месте дисплея картинку размером 128*111.

Как и где идет подрезка? Подскажите пажалуста!!!!!

 

В х100 такая проблема была?

Если да то как ее решили?

 

P.S. Может пост сделать для гуми телефонов. Только вот думаю что туда никто кроме меня ходить не будет. А мне так не интересно. Пробовал общаться в посте Патчи для начинающих дык там только х100 -700 обсуждают.

Ссылка на комментарий
Поделиться на другие сайты

Заметил еще один "жук" в компиляторе. Несмотря на заявленное понимание команды

 

add rd, hs ; rd=rd+hs

 

компилятор переделывает ее в

 

add rd, hs, 0

 

Тоесть команду ADD R0,SP пришлось вводить через .byte ;)

SGH-X100 -> SGH-D500-> SGH-D900

Ссылка на комментарий
Поделиться на другие сайты

Заметил еще один "жук" в компиляторе. Несмотря на заявленное понимание команды  

 

add rd, hs ; rd=rd+hs  

 

компилятор переделывает ее в  

 

add rd, hs, 0  

 

Тоесть команду ADD R0,SP пришлось вводить через .byte

 

;) "жук" отловлен и исправлен

на add r1 sp

получил      ADD R1, SP R1 = R1 + SP

 

причём для R8-R12 и раньше нормально было.

Одна из последних версий binedit здесь.

AlexeyK.gif

Ссылка на комментарий
Поделиться на другие сайты

AlexeyK, а реально ли упростить написание мсс скриптов? Ну, тоесть, чтобы можно было просто писать:

 

.mcc_return

 

?

SGH-X100 -> SGH-D500-> SGH-D900

Ссылка на комментарий
Поделиться на другие сайты

Free-man, в принципе можно, но компиляция без прошивки вызовет определённые проблемы.

 

Можно так пока

.macro .mcc_return

.align 2

.mcc MCC_RETURN

.endm

 

и потом использовать

.mcc_return

Одна из последних версий binedit здесь.

AlexeyK.gif

Ссылка на комментарий
Поделиться на другие сайты

AlexeyK,

А почему ASM файл не сохраняется, пока не откомпилируешь его? Получается, что нажимаешь сохранить файл, и файл действительно изменен во столько то, когда нажал сохранить, но в нем ничего не сохраняется!

Siemens M35 -> C45 -> Samsung X100 -> X120 -> E300 -> E710 -> X700 -> E200 -> I710 -> D780 -> I9100

Ссылка на комментарий
Поделиться на другие сайты

AlexeyK,  

А почему ASM файл не сохраняется, пока не откомпилируешь его? Получается, что нажимаешь сохранить файл, и файл действительно изменен во столько то, когда нажал сохранить, но в нем ничего не сохраняется!

в версиях старше 2006.05.03 исправлено

Одна из последних версий binedit здесь.

AlexeyK.gif

Ссылка на комментарий
Поделиться на другие сайты

как-нибудь можно узнать чему равен R6 если

R6=слово по адресу [R5+24байта]

мне кажется должен получится какой-то адрес его можно пдстчитать если бы я знал чему равен R5

 

Как можно скопировать код из закладки Код Bineditа.

Просто копипаст приводит к тому что текст русский отображается какими-то идиотскими символами. мож юникод litleindian поэтому не прет. Блокнот шпарит только Биг.

Ссылка на комментарий
Поделиться на другие сайты

AlexeyK,

Как правильно написать:

LDR R12=PatchAdr_07+1

BX R12

.data,

чтобы компилятор не выдавал ошибку!

Siemens M35 -> C45 -> Samsung X100 -> X120 -> E300 -> E710 -> X700 -> E200 -> I710 -> D780 -> I9100

Ссылка на комментарий
Поделиться на другие сайты

Как можно скопировать код из закладки Код Bineditа.

 

Если тебе нужно скопировать что либо нп русском языке (комментарии, допустим)

то переводи режим ввода на русский. Должно работать. А латинские и так по моему без проблем копирует.

Сделал дело, вымой тело...

Нужна помощь? Ждем на irc-канале #sgh

Ссылка на комментарий
Поделиться на другие сайты

EvgenyM, выдели текст и нажми правой кнопкой мыши, потом копировать, работает 100% на любой раскладке, можешь конечно и менять саму раскладку как сказал BSWhite

Ссылка на комментарий
Поделиться на другие сайты

BSWhite,

Прикольно. действительно когда ставишь русскую раскладку а только потом копируешь русский текст более читабкльный а то было

Ïåðåõîä ïî àäðåñó - это типа переход по адресу.

Ссылка на комментарий
Поделиться на другие сайты

AlexeyK,

И в последнеё версии не работает сохранение ASM-файла пока не откомилируешь!

Siemens M35 -> C45 -> Samsung X100 -> X120 -> E300 -> E710 -> X700 -> E200 -> I710 -> D780 -> I9100

Ссылка на комментарий
Поделиться на другие сайты

С помощью каких команд можно написать в компиляторе строчки опций патча?

Siemens M35 -> C45 -> Samsung X100 -> X120 -> E300 -> E710 -> X700 -> E200 -> I710 -> D780 -> I9100

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
  • 2 недели спустя...

Скажите пожалуста в записи

;R5 = значение по адресу (PC + 60)=[0x107B1AB0]= 0x1858D530

Я понимаю следующее, R5 присваеваем значение которое хранится по адресу 0x107B1AB0, а вот что такое PC+60

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти



×
×
  • Создать...