Jump to content
Old Phone Forum
  • Login

    You are currently not logged in to the forum.

    To comment, upload files, subscribe to answers - you need to login.

BinEdit и все о ней


Recommended Posts

Алексей, видимо чисто грамматическая ошибка.

В компиляторе версии 2006.7.25 есть две кнопки: сдвинуть влево и-и-и-и ..... сдвинуть влево. :roll: Воть...

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

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

Link to comment
Share on other sites

  • Replies 953
  • Created
  • Last Reply

Top Posters In This Topic

Алексей, видимо чисто грамматическая ошибка.

В компиляторе версии 2006.7.25 есть две кнопки: сдвинуть влево и-и-и-и ..... сдвинуть влево. Воть...

исправил :) там ещё много таких.

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

AlexeyK.gif

Link to comment
Share on other sites

AlexeyK,

Китайские товарисчи жалуются

i open the russian firmware, it can find every language resource...

but i open the chinese firmware, binedit can't find the chinese language resource

i use chinese 936 codepage, but i install Microsoft Applocale, so  the Binedit can run normal....
Прога никак не понимает ероглифы? :(
/ Чтобы боялись чужие, не обязательно бить своих.../
Link to comment
Share on other sites

hello Alex, first of all, Thanks to you because you made the Excellent program—BinEdit :(:)

 

I have a problem with BinEdit,i am in chinese 936 codepage, but i install Microsoft Applocale, so the Binedit can run normal.... :):lol:

 

i open the russian firmware,BinEdit can find every language resource...

 

but if i open the chinese firmware, binedit can't find the language resource(include other language), BinEdit will died :(:(

sport watch video

Link to comment
Share on other sites

  • 2 weeks later...

Алексей, у меня предложение добавить новый тип ресурсов в редакторе патчей - "таблица" хотя бы с возможностью установки ширины, или в hex-просмотре блока чтобы можно было менять ширину.

Ковыряю e630 :)

Link to comment
Share on other sites

Алексей, у меня предложение добавить новый тип ресурсов в редакторе патчей - "таблица" хотя бы с возможностью установки ширины, или в hex-просмотре блока чтобы можно было менять ширину.

Зделал второе :nosilki:

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

AlexeyK.gif

Link to comment
Share on other sites

Извините уж идиота...

 

Отнял я у дочери E330N, открыл в BinEdit прошивку, просканировал меню (пришлось в be-файле заменить MCCParam Len="291" на "20", тогда заработало. Отчего такое дикое значение BE создаёт?), хочу дефолтные меню/действия на кнопках заменить (джойстик и т.п.) но никак не врублюсь - как в BE кнопки найти. :-(

 

Судя по .ini, как-то можно. Но как? Внятной доки не нашёл.

Не подскажите?

Link to comment
Share on other sites

hello Alex,I have a little request. could you update the English language pack in BinEdit? because BinEdit has updated many times, but the english language pack haven't updated :):P .....i know you are busy, could you update it when you are free ?

 

thank you very much :):)

Edited by chaojimali20

sport watch video

Link to comment
Share on other sites

AlexeyK, в BinEdit стоит ограничение на размер исходника патча в 65 кб?????? Что-то не врублюсь, почему вдруг "хвост" патча исчезает постоянно?.....

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

Link to comment
Share on other sites

Freeman, это ограничение использованного контрола, я с этим ничего сделать не могу, пробовал использовать rtf через API, там такого ограничения нет, но других глюков более чем достаточно. Если их решу, то ограничение снимится. Пока можно использовать include

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

AlexeyK.gif

Link to comment
Share on other sites

хочу дефолтные меню/действия на кнопках заменить (джойстик и т.п.) но никак не врублюсь - как в BE кнопки найти.

 

И всё-таки, как?

Некоторые назначенные кнопки нашёл, а вот с другими - никак не выходит.

Например, боковую "фото" кнопку найти не могу.

 

Есть же какой-то правильный алгоритм?

Неужели все пользуются, и сами не знают как у них чего-то получается, наугад.

 

Хоть намекните, пожалуйста.

Link to comment
Share on other sites

arom, способ в теории простой. По нажатием кнопок телефон выводит на экран надписи. в коде или МСС ищутся индексы этих надписей, потом ищется код который запускает код, использующий эти надписи.

Всё это при первом разборе прошивки.

Если кто то уже находил необходимое для другой прошивки, то можно попытаться найти "по аналогии" такой же код и соответственно адреса.

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

AlexeyK.gif

Link to comment
Share on other sites

Ага, еще один "жук"! ;) Компилятор не понимает команду BLX R1. Пишет, что метка R1 неопределена :) :) Но, что еще интереснее, дебагер тоже не понимает эту команду и, в отличии от IDA, отображает ее как BX R1, что не верно в корне, ибо BX- это переход без возврата....

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

Link to comment
Share on other sites

Freeman, знаю, нормальная документация по ARM10 только недавно появилась, в ARM режиме вроде компилятор должен нормально обрабатывать BLX Rx

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

AlexeyK.gif

Link to comment
Share on other sites

I have translate the russian language to ...

Во даёт.

 

 

Для карыстачоў BINEDIT, якія разумеюць беларускую мову, (знаю нескольких ;) )

прапаную патэставаць праграму на роднай мове...

Файл рэсурсу знаходзіцца ў тэме - Русификаторы к программам.Заказ

 

Обо всех неточностях прошу писать не в тему, а в личку.

[AD]

Link to comment
Share on other sites

I have translate the russian language to English, It is useful for English speaker

Плохой перевод. Чем-то типа PROMT без учета содержимого.

 

Bad translation. Something of type PROMT without taking into account contents.

 

Instead of %Number% other data are inserted, on it it is desirable to not break off percent. In the beginning of a file it is possible to specify a name of the translator, shows in the brief description of the program.

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

AlexeyK.gif

Link to comment
Share on other sites

Плохой перевод. Чем-то типа PROMT без учета содержимого.

 

Bad translation. Something of type PROMT without taking into account contents.

 

Instead of %Number% other data are inserted, on it it is desirable to not break off percent. In the beginning of a file it is possible to specify a name of the translator, shows in the brief description of the program.

 

I am sorry, because neither Russian nor English is my motherlanguage ( I know nothing of Russian Language, i know something about English Language,but it is not my motherlanguage) , I translate the russian language to english by PROMT ,then i modify the detail translate, I do my best to translate it , i am a learner of BinEdit, I don't know some of the function.....so i can't translate it as perfect.....

 

I download the russian pack language in this link http://OldPh.one/index.php?showtopic=22254, the original language pack has no description about BinEdit,so i don't add it

 

 

PS:Dear Alex,you download the english is the old vertion, i have modify it three times....the Error has been solved.....(the translate will be modified by the use progress of me)

 

Thank you very much ,because you made the perfect program---BinEdit :) :)

Edited by chaojimali20

sport watch video

Link to comment
Share on other sites

  • 2 weeks later...

VikoZ, только офис видимо не стоит :)

Если надо на сайте выложу эти библиотеки, просто обычно офис установлен у всех и необходимости в скачивании и установке этих библиотек не возникает.

 

PS. Приятно, что программу запускают раньше чем устанавливают офис :)

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

AlexeyK.gif

Link to comment
Share on other sites

Я пробовал создать патч для телефона E350, таким образом я открыл патч Mp3_AnyWhere_Extreme_Edition, сделанный для E350e в программе BinEdit, и я вижу, какие данные должны быть изменены. Но, проблема состоит в том, что нет никаких адресов или подобных данных в прошивoк телефона E350 (E350XEEG2 или любое другое прошивки) так, если бы любой мог бы помочь, с которым это было бы большим.

<patchdata firmware="E350EXEFB1">

<changes>

<nord offset="0x131DAC" from="C8629F10" to="A09EDF10" />

<nord offset="0xDF9EA0" from="F3AE02F3AE02FFFF03FFFF03FFFF03FFFF03FFFF03FFFF03FFFF03F3AE020000" to="171A1B0000000000000000000000000037000000000000000000000000000000" />

 

Я попробовал еще раз теперь, и нахожу соответствие кодексу для адреса 0xDF9EA0 в E350EXEFB1, соответствующем 0x1021A811 E350XEEG2. Но для адреса 0x131DAC от E350EXEFB1 в E350XEEG2 нет никакого подобного кода.

 

E350XEEG2: http://sgh.ru/index.php?do=files&category=123

Link to comment
Share on other sites

^skynet^, вроде всё просто :)

 

A09EDF10 - это адрес 10DF9EA0 - тот самый второго блока.

по этому адресу размещена первоначально какаято картинка, которая видимо не используется в прошивке.

на месте этой картинки размещён МСС код

171A1B00000000000000000000000000

37000000000000000000000000000000

 

Можешь выбрать любую не использованную картинку и взять её адрес.

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

AlexeyK.gif

Link to comment
Share on other sites

AlexeyK это прост, когда Вы знаете то, что Вы делаете :D;):D

Если я понимаю правильно, пaтч для E350 должен быть похож на это:

 

<patchdata firmware = "E350XEEG2">

<changes>

<nord offset = "0x10154000" from = "3E6B3A6B" to = "11A82110"/>

<nord offset = "0x1021A811" from = "F3AE02F3AE02FFFF03FFFF03FFFF03FFFF03FFFF03FFFF03FFFF03F3AE020000" to = "171A1B0000000000000000000000000037000000000000000000000000000000"/>

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share




×
×
  • Create New...