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

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

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

BinEdit и все о ней


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

Но у меня еще до 65 тыс далековато. Около 35 тыс. пока. Значит на красный восклицательный знак не обращать пока внимания?

Да. Это недочет BE. Алексей думал, что ограничение в 32к символов, поэтому при подобном количестве символов и включается восклицательный знак. А должен на 65к. Надеюсь, в след. версии это исправлено.

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

Возникло еще два вопроса.

При компиляции патча возникли две ошибки. Точнее их возникло много, но двух типов:

Не удалось автоматически разместить данные...

Размещение данных ... не определено.

 

По первой ошибке практически по каждому адресу или функции, которые загружаются в регистры или на которые переходим.

Пробовал вставлять в код .data - не помогло.

 

По второй ошибке: у меня есть две таблицы

table_period:

.byte 1 2 3 5 7 10 15 20 30

 

.align 2

table_text_index_period:

.short 0x169E 0x0007 0x1851 0x0B81 0x0B87 0x0B86 0x0008 0x0009 0x000A

 

вот по ним и возникают ошибки.

Здесь пробовал отдельно каждое значение писать через .byte - тоже не помогло.

 

Подскажите чего нужно сделать.

 

Может это связано с тем, что у меня количество символов более 30000?

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

table_period:

.byte 1 2 3 5 7 10 15 20 30

это сделай как

 

.hex 0102030507101530

Будет норм.. только не понятно у тебя тут значения в десятичной или шестнадцатеричной?? если десятичной то переведи в шестнадцатеричную

 

 

а по вопросу

table_text_index_period:

.short 0x169E 0x0007 0x1851 0x0B81 0x0B87 0x0B86 0x0008 0x0009 0x000A

аналогично.. только не забывай про литл ендиан

  • Like 1

Жизнь - пьяный поэт, я - слово.

Я жесток и грустен, когда ему херово.

Жизнь - старый поэт, жизнь - усталый поэт,

А я... Что я? Его инструмент!...

 

Разработка Broadcom: http://www.rk-team.net/

Новости проекта QuB на Twitter

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

да ну, зачем хекс, это не влияет

Пробовал вставлять в код .data - не помогло.

где пробовал его вставлять? пробуй вставить где-то в середине исха

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

да ну, зачем хекс, это не влияет

 

где пробовал его вставлять? пробуй вставить где-то в середине исха

Пробовал в середине. Может недостаточно их натыкал?

Я так понимаю, что просто в середине кода вставлять не правильно. Нужно где-то после какого-нибудь pop {....,PC}?

Или можно и в любом месте? Это на выполнение кода не повлияет?

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

Ну либо в промежутки между независимыми кусками кода, либо делаешь так:

...

b j1

.data

j1:

...

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

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

Можно ли с помощью BinEdit и инструкции FRAERa "Как найти адрес того или иного меню" найти адрес зелёной кнопки на телефоне? Зачем мне это надо - на D880 стоит патч "Disable_Keys", отключающий кнопки Red, Green, L-Soft при входящем звонке. Ответ на звонок теперь - открыванием слайдера. Активировано ожидание вызова. Теперь, когда во время разговора поступает второй входящий звонок, только видно кто звонит, а ответить нельзя, т.к. кнопки остаются заблокированными. Хочу функцию зелёной кнопки назначить на удержание какой-либо цифры в патче "ExtraHotkeys" или назначить на какую-нибудь клавишу в патче "Быстрый доступ".

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

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

Заметил следующее... Версия БЕ 2010.05.24

В компиляторе пишем

...
bl	0x217D8F74
...

Компилируем, применяем на прошивку и видим

...
BLX	_off_217D8F74
...

Косяк однако. Но это происходит выборочно, из нескольких bl сделает одну blx

 

Если делаем сами, то в прошивке отобразится нормально

...
blx	j_0x217D8F74
...
...
...
.arm
j_0x217D8F74:
ldr  r12=0x217D8F74+1
bx	r12
.data

Пожертвования отправлять сюда R256859050930

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

  • 6 месяцев спустя...

подскажите, что нужно дописать в be-файл, чтобы при загрузке прошивки грузился автоматом и sym :(

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

А чтобы русский язык в Языковых ресурсах по-умолчанию выбирался, что нужно прописать в be файле?

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

А чтобы русский язык в Языковых ресурсах по-умолчанию выбирался, что нужно прописать в be файле?

Если не ошибаюсь, то дело не в be-файле.

Что именно должно быть по умолчанию? То, что отображается в комментариях в левой части программы?

То дело, не в файле, а в том, что это ошибка программы при переписывании функций на WinAPI, и я просил уже обратн вернуть..

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

' date='22.06.2011, 12:18' post='585752']

Что именно должно быть по умолчанию? То, что отображается в комментариях в левой части программы?

Коментарии сами написаны на русском. Но хотелось чтобы в коментариях (на вкладке МСС) было написано, например,

Сообщение "Клавиатура разблокирована", а не на немецком, как сейчас.

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

У меня после очередного обновления винды (win7x64) в BinEdit перестал работать буфер обмена.

Из буфера он вставляет, но сам не копирует.

Вирусов нет, весь прочий софт и тектовые редакторы - никаких проблем с буфером не имеют.

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

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

Коментарии сами написаны на русском. Но хотелось чтобы в коментариях (на вкладке МСС) было написано, например,

Сообщение "Клавиатура разблокирована", а не на немецком, как сейчас.

Это и имел ввиду.

В мсс тоже это комментарий,так сказать.

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

  • 1 месяц спустя...

Можно ли из режима просмотра MCC и CODE удалить два последних столбца(выделено красным)? Помниться как то делал давно, но не помню как. подскажите :67:

 

0026A7A0  11 05 3500 0300 0000 00000000 [b][color="#990000"]1500 0000[/color][/b]  MCC_TASK
0026A7AC  15 00 0000 0000 0000 18332800 [color="#CC0000"][b]0300 0000[/b][/color]  MCC_CALL
0026A7B8  03 00 0000 0000 0000 00000000 [color="#990000"][b]1100 4A00[/b][/color]  MCC_EBUF
0026A7C4  11 00 4A00 0000 0000 00000000 [b][color="#990000"]1600 0000[/color][/b]  MCC_TASK
0026A7D0  16 00 0000 0000 0000 54A82600 [color="#990000"][b]2E00 0000[/b][/color]  MCC_TRANSF

Сложность программы растет до тех пор, пока не превысит способности программиста!!!
Ссылка на комментарий
Поделиться на другие сайты

Дамир,

наверно так:

MCCParam Len="12" count="6" adr1="0" len1="1" adr2="1" len2="1" adr3="2" len3="2" adr4="4" len4="2" adr5="6" len5="2" adr6="8" len6="4"

  • Like 1
5073IA3.png
Ссылка на комментарий
Поделиться на другие сайты

Можно ли из режима просмотра MCC и CODE удалить два последних столбца(выделено красным)? Помниться как то делал давно, но не помню как. подскажите :67:

 

0026A7A0  11 05 3500 0300 0000 00000000 [b][color="#990000"]1500 0000[/color][/b]  MCC_TASK
0026A7AC  15 00 0000 0000 0000 18332800 [color="#CC0000"][b]0300 0000[/b][/color]  MCC_CALL
0026A7B8  03 00 0000 0000 0000 00000000 [color="#990000"][b]1100 4A00[/b][/color]  MCC_EBUF
0026A7C4  11 00 4A00 0000 0000 00000000 [b][color="#990000"]1600 0000[/color][/b]  MCC_TASK
0026A7D0  16 00 0000 0000 0000 54A82600 [color="#990000"][b]2E00 0000[/b][/color]  MCC_TRANSF

Наверное вот здесь нужно подправить циферки:50678-17-08-11)1313575427_thumb.png

Ну и лишнее удалить далее в строке.

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

vvyura,

Пробовал. В этот раз что-то не получается. :67:

Alex&r,

уже исправил

MCCParam Len="12" count="6" adr1="0" len1="1" adr2="1" len2="1" adr3="2" len3="2" adr4="4" len4="2" adr5="6" len5="2" adr6="8" len6="4" 

Сложность программы растет до тех пор, пока не превысит способности программиста!!!
Ссылка на комментарий
Поделиться на другие сайты

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

Может кто подскажет как корректно загрузить прошивку от C3300 в BinEdit для написания - портиравания патчей.

Пока патчей на эту модель нет, хотелось бы чтобы ктонибудь опытный помог или портирывал какой нибуть простинкий патчь и объяснил как ему это удалось

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

Может кто подскажет как корректно загрузить прошивку от C3300 в BinEdit для написания - портиравания патчей.
На примере C3300i (поскольку на него есть sym…) грузится видимо должен ER_FLASH_REGION2_CB, стартовый адрес 0x90140000…

 

С MCC правда проблема - адрес таблиц нашёл, сами MCC-команды как и у старых Swift… Но вот их имена после таблицы адресов не лежат и потому BinEdit даже при ручном указании на таблицу - их имена показывать не хочет…

C3300iXEKD1_sym.rar

  • Like 1

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

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

С MCC правда проблема - адрес таблиц нашёл, сами MCC-команды как и у старых Swift… Но вот их имена после таблицы адресов не лежат и потому BinEdit даже при ручном указании на таблицу - их имена показывать не хочет…

Не знаю, как на С3300, а у С3322 с таблицей все в порядке, имена присутствуют...

 

upd:

Качнул ради интереса, все там с МСС нормально...

25340-26-08-11)1314342075_thumb.jpg

Это BinEdit глючит с базой больше 0x80000000

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

Не знаю, как на С3300, а у С3322 с таблицей все в порядке, имена присутствуют...

 

upd:

Качнул ради интереса, все там с МСС нормально...

25340-26-08-11)1314342075_thumb.jpg

Это BinEdit глючит с базой больше 0x80000000

а что нужно сделать чтобы база не превышала чтобы МСС нормальна отображались ?

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

Качнул ради интереса, все там с МСС нормально...

Ну вот я удаляю BE-файл, загружаю по новой ER_FLASH_REGION2_CB (от C3300iXXKD1), стартовый адрес 0x90140000, сканирование прошивки… Автоматом про MCC вообще ничего не найдено. Дописал вручную MCCTable и MCCParam. Но в итоге видит только первые несколько функций. BinEdit 2010.5.24

 

Bin ID="ER_FLASH_REGION2_CB" adr="0xFFFFFFFF" base="0x90140000" TYPE_ARM="LittleEndian"

LangNames adr="0x906F97B4" steps="8"

LangCount adr="0x0" Default="0" TableIdAdr="0x0"

LangAdrTable adr="0x0" countadr="0x0" default="0x0"

LangAdrTableS adr="0x0" countadr="0x0" default="0x0"

SaveDataBin Enable="Y"

MCCTable adr="0x91568C10" KolFunMCC="174"

MCCParam Len="16" count="8" adr1="0" len1="1" adr2="1" len2="1" adr3="2" len3="2" adr4="4" len4="2" adr5="6" len5="2" adr6="8" len6="4" adr7="12" len7="2" adr8="14" len8="2"

 

201108261220.jpg

Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

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

Но в итоге видит только первые несколько функций.

Так бы сразу и сказал...

Глюк в BinEdite, он спотыкается на MCC_BS. И это не единственная проблема.

В знаковой арифметике 0х80000000 и далее уже отрицательное число, и логика кое-где не срабатывает.

 

а что нужно сделать чтобы база не превышала

Ничего не сделаешь, база дается нам свыше (из Кореи т.е.)...

  • Like 1
5073IA3.png
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

Войти

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

Войти



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