MSI Lab - Форум по русификации
Программы для локализации => HEX редакторы, Дизассемблер => Тема начата: slava от 13 Марта 2006, 00:10:57
-
При переводе в WinHex приходится заменять латинские символы на наши и часто не хватает места для полного
перевода. Если длинный текст еще можно сократить, то короткие надписи кнопок приходится оставлять без перевода.
Нельзя ли это как-то исправить?
-
slava
Обычно надписи в кнопках и менюшках находятся в ресурсах исполняемого файла. Посему для их редактирования лучше пользоваться специализированными редакторами ресурсов: Restorator, Resource Tuner, ResHack и т.д. (http://msilab.net/forum/viewforum.php?f=6).
Но бывает, что надписи "зашиты" не в ресурсах, а в секции данных или кода в виде констант. Тогда, увы, если не помещается, то ничего не сделаешь.
-
slava
Для перевода скрытых строк, которые невозможно отредактировать стандартными локализаторами, воспользуйся редактором OgreGUI. Только будь очень осторожен, неправельное редактирование приводит к порче редактируемой программы, она либо не загрузится либо будет глючить. Отлов глюков очень муторный процесс.
-
slava
Как вариант, в конце файла создать новый PE-раздел. В нём записывается перевод и производится переадресация в дизассемблере. Тоже самое делает OgreGUI автоматически, но с файлами написанными на делфях она не работает, там свои особенности, строки имеют заголовок длиной в 8 байт, в пятом байте указана длина строки. После заголовка идёт сама текстовая строка. При редактировании и изменении длины строки не стоит забывать откорректировать пятый байт. Переадресация как обычно идёт на первый символ текстовой строки. Из дизассемблеров проще всего, наверное, будет воспользоваться Hiew.
-
А может кто поделится этим Hiew... а то в инете смотрел но так и не нашел нормального варианта.
-
weber2008
http://www.google.ru/search?hl=ru&q=hi...q=7&oq=Hiew (http://www.google.ru/search?hl=ru&q=hiew+cracked&lr=&aq=7&oq=Hiew)
-
На сайте выложен русификатор для Global Mapper . Ресурсы там переведены, создан патч, переработана графика и dll . Но наверное больше половины сообщений "зашиты" от обычного редактора. Ogregui и еще какая-то софтинка (не помню, снес уже) плюются. Неужели заменять текстовки надо только вручную? Жалко же, хорошая программа... Может все-таки скажет кто средство?