Основные форумы > RusMe - РусМи!

Опять про удлинение строк

(1/1)

миха04:
Всем доброго дня. Снова столкнулся с проблемой удлинения строк и вероятнее всего по переносу на новый адрес, так как строки получается писать в UTF-8, а это слишком много места занимает, что совершенно не вариант из-за смещения адресов. На этот раз плагин ArchiFrame к ARCHICAD 22. Файл имеет имя ArchiFrame22_64.apx, многоязычный. Строки в бинарных ресурсах. В CFF Explorer, по смещению, можно определить VA, но в отладчике x64dbg виртуальный адрес найти не удалось, вероятно что-то делаю не так. Если возможность справиться с проблемой?
Файл https://disk.yandex.ru/d/XO7ISTNRgRlE1g

миха04:
Ещё вот что, между строк вставлены коды типа начала текста, конца текста и так далее. Это хорошо видно, если файл открыть в NotePad ++. Это как-то влияет на длину строки и как с этим бороться? Я заметил, что строки надо переводить строго соблюдая количество символов и лишние, от оригинала, заменять пробелами. Забивать нулями нельзя, появляются проблемы.

миха04:
Проблема разрешилась достаточно просто - нужно в Restorator извлекать ресурсы в формате .bin и редактировать в NotePad++. Остался малюсенький затык - при попытке поменять строку выбора языка, например Ger на Rus, немецкая локаль пропадает. Самое интересное, что в Hex перед строкой с языками Eng,...Ger,Ita код D0BF, то есть D0BFEng,...Ger,Ita

Навигация

[0] Главная страница сообщений

Перейти к полной версии