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.

Recommended Posts

но при вставке в .string "" греческого текста из буфера получаю лишь .string "???????".

Логично. BinEdit ведь не работает с юникодом. Надо весь интерфейс винды переключать на греческий, чтобы в 8-битной кодировке по умолчанию был греческий (а не русский).

 

или в BinEdit подкрутить что-то?

Проще это вставлять не через .string, а через .HEX

Сделав в строки в блокноте, сохранив их в UTF-8, и затем HEX-редактором перенести в .asm-файлы в директивы .hex

 

.hex CE95CEBBCEBBCEB7CEBDCEB9CEBACF8C20CEBACEB5CEAFCEBCCEB5CEBDCEBF 00 ; "Ελληνικό κείμενο" 0x00

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

Link to post
Share on other sites
  • Replies 953
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Официальный сайт BinEdit: http://binedit.sgh.ru/   Последняя версия BinEdit     source.rarисходники, возможно не самые актуальные.   Если кто будет вносить какие правки, выкладывайте их в этой теме. При нумерации версии желательно использовать дату компиляции. Авторство можно поправить в frmAbout.frm binedit_add.7z

Выкладываю BinEdit с моими правками. Многое делалось "методом научного тыка" в отладчике и только на прошивке C3322, на других может не работать/работать неправильно.   Архив перезалил. Компилятор с исправлениями от AlexeyK, более полными + скорость компиляции выше. BinEdit.rar

последняя на сегодня версия.   PS. Дальше в теме есть более новая версия. BinEdit.7z.rar

Posted Images

Спасибо! Да, так и буду поступать!

Обожаю свою жену Анюточку! =)

Link to post
Share on other sites
  • 1 year later...

Подскажите, пожалуйста, как найти адрес компенсированного перехода в Binedit. Вставляю адрес, который нужно найти,  в строку поиска, нажимаю A с лупой, выводится все адреса, кроме компенсированных. 

Link to post
Share on other sites
54 минуты назад, bugbug сказал:

как найти адрес компенсированного перехода в Binedit.

Ну это как правило переход через ARM. Надо выключить «Подменять дальние переходы через BLX», и смотреть куда он там сначала переходит.

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

Например BLX _off_21B608F8 ; (компенсирован) Переход по адресу 0x21B608F8 с сохранением адреса возврата

На самом деле это BLX off_211B0590 ; Переход по адресу 0x211B0590 с сохранением адреса возврата
А там в ARM-режиме переход off_211B0590:
211B0590: LDR PC=#0x21B608F8 ; Загрузить в PC из адреса 0x211B0594 (0x21B608F8)
211B0594: DCD 0x21B608F8

Автоопределение режима декомпиляции может глючить с ARM, там надо его выключить, вручную указать ARM и обновить экран.

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

Link to post
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



×
×
  • Create New...