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

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

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

BinEdit и все о ней


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

^skynet^, нет адрес блока

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

определён не правильно.

во from тоже должен быть адрес и код по тому адресу должен быть MCC

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

AlexeyK.gif

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

^skynet^,

Ты сюда зря залез :) Я же тебе ответил

http://OldPh.one/index.php?showtopic=17511?pid=217679&st=40&&do=findComment&comment=217679

И патч этот уже выложил ;)

/ Чтобы боялись чужие, не обязательно бить своих.../
Ссылка на комментарий
Поделиться на другие сайты

Спасибо AlexeyK для вашей помощи :nosilki: я не понимал правильно, потому что я использую переводчика, чтобы написать на русском языке :) Еще раз спасибо :) теперь все ясно

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

Hello Alex:

 

I have a problem with BinEdit, There is some thing wrong when i run it in Chinese syetem, you can have a look the picture1 and picture2,when i run it in chinese XP system, it can't display the Hex data (in picture1),when i run BinEdit by Microsoft Applocale, it can run correct (in picture2).

 

picture1

 

1.jpg

 

 

picture2

 

2.jpg

 

 

I run the BinEdit,and it can't display the chinese menu ,but it can display in Resman --have a look the picture3 to picture 5 ( in the firmware x100.mod_v4_chinese, someone change the deutsch language to chinese )

 

3.jpg

 

4.jpg

 

5.jpg

 

Thank you very much :):):)

sport watch video

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

Привет. У меня вот такой глюк.

Действия последовательно:

1.Загружаю БинЕдит (v. 2006.09.28).

2.Гружу прошивку (D500XEEG3).

3.Открываю редактор патчей.

4. Открываю патч smp.

5. Захожу в свойства любого блока.

6. Меняю стартовый адрес блока на свой. Нажимаю применить.

7. Прога вываливается с сообщением:

Run time error '5'

Invalid procedure call or argument.

 

Спс.

Не надо со мной ругаться, мне пофик.

Мотаюсь по России.

Перешел на WMobile

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

AlexeyK,

Не планируешь ли ты сделать так чтобы можно было задавать адрес первой строки (т.е. чтобы она начиналась не с 0х00000000, а например с 0х44000000) как в ИДЕ??

А то я пользуюсь BinEdit'ом для ковыряния в прошивках SE, а там все данные по адресам начинаются с 44хххххх.

Samsung X100 (X100XEDG1) -> SonyEricsson K700 (R2CA001)

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

А в чём проблема :?: программа уже год как может при загрузке и сканировании прошивки определять адрес её загрузки. всё найденое сохраняется в be файл. единственное сканирование не запускается если не определён идентификатор прошивки.

 

В общем эта должна работать - http://binedit.sgh.ru/binedit_SE.7z грузить можно и mbn

 

Buzzzzer, ЖенёкX460, спасибо за баг, только не могу его повторить, напишите поднобнее, какие адреса блоков, на какие меняеете, обновляете ли данные отмены?

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

AlexeyK.gif

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

Алексей, сделай поддержку raw, т.к. mbn мы не используем.

Проблему решил путем исправления строки BASE с 0х0 на 0х44000000

Samsung X100 (X100XEDG1) -> SonyEricsson K700 (R2CA001)

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

IronMaster, raw - это обычный bin, переименуй и будет все нормально грузиться. mbn грузить лучше, так как там уже заложены адреса загрузки.

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

AlexeyK.gif

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

chaojimali20, For division in hex the editor the symbol with a code 160 is used (having not dug a blank). In your coding it is what that a managing symbol. Yet I do not know as it is possible to bypass it. It is necessary to copy a lot of code and for certain there will be a heap of mistakes

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

AlexeyK.gif

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

Buzzzzer, пробовал сейчас сделать также - ничего подобного. Может стоит попытаться программу обновить. После версии, что у вас уже два обновления было...

http://firmware.sgh.ru/ - архив с символьной информацией для прошивок Samsung

 

SonyEricsson W800i

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

Renat, Только что скачал новую версию с binedit.sgh.ru.

Баг повторился.

AlexeyK, вроде уж подробно описал :)

 

1.Загружаю БинЕдит.

2.Гружу прошивку (D500XEEG3).

3.Жму Меню>Инструменты>Редактор патчей.

4. Жму Открыть патч, загружаю, патч smp, абсолютно любой.

5. Встаю на любой блок патча, вкладка свойства.

6. Меняю в поле старт адрес блока на свой,любой (например Адрес+100h), Жму кнопку рядом "применить", в строке статуса пишет Перемещение блока и далее...

7. Прога вываливается с сообщением:

Run time error '5'

Invalid procedure call or argument.

До окошка обновления данных отмены не доходит.

У меня повторяется в 90% случаев.

Кстати, если повторить все действия, но прошивку не подгружать,

прога иногда вываливается, и иногда с другим сообщением:

Точно не помню:

Run time error '9'

и еще чего то....

Повторяется в 50% случаев.

Не надо со мной ругаться, мне пофик.

Мотаюсь по России.

Перешел на WMobile

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

AlexeyK,

Обнаружил такой баг: если меняю ВАSE например на 0х4400000, то припопытке в редакторе патчей применить какой-либо блок прога вылетает с ошибкой. (Типа как у Buzzzzer)???

Кстати, при загрузке прошивки от К750 прога сама определила начало 0х44020000, а при загрузки от К700 определяет 0х0, а должна 0х44000000.

P.S. Искренне поздравляю тебя с ДНЕМ РОЖДЕНИЯ!!! :):) Желаю творческих успехов!!!

Samsung X100 (X100XEDG1) -> SonyEricsson K700 (R2CA001)

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

Buzzzzer, с багом разобрался, в следующей версии должно будет работать нормально. Пока убери галку в меню: "Утилиты" - "Корректировать данные блока при изменении его адреса."

 

IronMaster, загрузку поправил в этой прошивке первые несколько байт располагаются по нулевому адресу, остальные уже с 0x4400000, теперь будет уточнять с какого грузить.

 

PS. Спасибо за поздравления

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

AlexeyK.gif

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

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

Нашел еще такой глюк, или просто мои кривые руки:

Открываю Прошу, загружаю патч, жму "Обновить данные отмены" и

данные отмены становятся заполненными $FF а не данными прошивки

Не надо со мной ругаться, мне пофик.

Мотаюсь по России.

Перешел на WMobile

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

Только начал изучать программу.)

Мне интересно то что Редактор патчей, всегда по разному показывает код(не Hex!!!) патча. т.е. один раз открываю один код, след раз открываю некоторые куски по другому...

И еще я пытаюсь скомпилировать етот код(из редактора) в ARM-компиляторе и у меня разница с оригинальным патчем 4 байта из ~180....Я конечно не уверен что BinEdit виноват, я прошу наставить меня на путь истинный ;)

X100,X600,X700...gone to past

 

iPhone user....new generation

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

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

AlexeyK, я заметил такой глюк!При компиляции патча вылезают ошибки типа неправильный blt,bne и т.п.,вообщем типа они не дотегивают до туда,до куда должны!!!:-)

Samsung Forever

My phones :D600e + 512 mb

X640

X460(Еще где то лежит:))

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

ЖенёкX460, код в студию :bx: может действительно не дотягивают. там ограничение вроде +-128 байт или 64 команды

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

AlexeyK.gif

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

AlexeyK, я так не думаю.

writeFile:
push {r6,r7,lr}
sub sp,4
mov r6,r1
mov r7,r2
mov r5,r0
bl ffsRemoveFile
mov r1,r5
mov r0,sp
bl ffsCreateFile
cmp r0,0
bne exWriteFile   ;Вот эта
ldr r0,sp
mov r1,r6
mov r2,r7
bl ffsWriteFile
ldr r0,sp
bl ffsTruncateFile
ldr r0,sp
bl ffsCloseFile
exWriteFile:   ;Не может дотенуться до сюда....
add sp,4
pop {r6,r7,pc}

Правда этот глюк у меня только с прошивкой X600XEDL2,с остальными вроде нормальнО!Тут 22 байта,а он дотянуть не может!! :P В ручную,я уже заколеблся править!!!!

Samsung Forever

My phones :D600e + 512 mb

X640

X460(Еще где то лежит:))

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

ЖенёкX460, отдельно этот блок компилируется нормально. видимо ошибка не в нём. Скорее всего exWriteFile определена гдето ещё. либо в другой части кода, или в символах. Первое можно поиском найти, второе можно исключить отменив в настройках использование символов от прошивки.

 

Посмотри на вкладке "Метки" её значение.

 

PS. Если лень искать, вышли весь код мне, конфиденциальность гарантирую.

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

AlexeyK.gif

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

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

уважаемый AlexeyK,

спасибо за гениальную программу :117:

Продолжайте развивать её дальше.

 

Вот сделанный мной перевод на немецкий язык.

Deutsch.rar

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

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

AlexeyK,

А коментарии можно только по одной строчке веделять? Нельзя ли сделать, чтобы начиная каким-нибудь символом, например, как в С++: /* Кометарий */ и заканчивая им, можно под коментарий отводит цылый блок кода.

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

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

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

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

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

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

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

Войти

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

Войти



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