Войти
  1. »
  2. »
  3. »
  4. 3D Via Virtools - 2 страница
Новые публикации Скрыть панель справаПоказать панель справа

3D Via Virtools

2014-08-28T11:31:20+04:00 2014-08-28T11:31:20+04:00
Прибывший
  1. Офлайн
  2. Участники
  3. 15 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 27 отправлено 21:25, 22.08.2014
Не важно фигурные-не фигурные,дочитай и поймёшь,что все практически все английские шрифты(включая windows'кие)по русским кодам используют кракозябры,тут именно этот случай(я ж всё подробно в предыдущим посте расписал),но раз ты говоришь что приложение не использует своих шрифтов,значит таблицу ширин и сами шрифты нам искать не надо.Получается надо просто подрубить стандартные русские шрифты windows.Но опять же вытекает вопрос-можно ли к проге подключить и английские и русские шрифты(просто некоторые слова лучше оставить на английском)?
Старожил
  1. Офлайн
  2. Администраторы
  3. 623 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 28 отправлено 22:08, 22.08.2014
Не нужно искать никаких шрифтов! Вся проблема опять в экзешнике. Вот пример нормального отображения:

Это я изменил значение реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage с 1252 на 1251.
Если ты переводишь для личного пользования, то достаточно этой манипуляции, чтобы исчезли крякозябли. Ну а если перевод будет выкладываться на паблик, то мне придется опять подправлять экзешник.
Прибывший
  1. Офлайн
  2. Участники
  3. 15 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 29 отправлено 00:16, 23.08.2014
Цитата DenielX ()
но раз ты говоришь что приложение не использует своих шрифтов,значит таблицу ширин и сами шрифты нам искать не надо.Получается надо просто подрубить стандартные русские шрифты windows.Но опять же вытекает вопрос-можно ли к проге подключить и английские и русские шрифты(просто некоторые слова лучше оставить на английском)?
Ну так я про это и говорю,что если прога парсит стандартные шрифты windows,то все что я говорил до этого-можно забыть.И да-русик будит выложен в паблик. Реверс: Nexus.Перевод:DenielX.Но если даже просто надо править реестр,то почему бы не написать .reg файл для изменений в нём и не встроить в русик?Ты изменил кодировку с латиницы на кирилицу,но как осталась латиница?Ты смог объеденить две кодировки в одной проге-как ты это сделал?Ведь в реестре вроде бы 1 параметр?Или можно из реестра несколько подрубать?
Старожил
  1. Офлайн
  2. Администраторы
  3. 623 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 30 отправлено 00:42, 23.08.2014
Цитата DenielX ()
И да-русик будит выложен в паблик

Ну тогда мне придется еще повозиться с программой, но с ходу не удалось найти место в коде, где задается нужная кодовая страница. Скорее всего задержусь на некоторый срок с решением проблемы.

Цитата DenielX ()
Но если даже просто надо править реестр,то почему бы не написать .reg файл для изменений в нём и не встроить в русик?

Создай файл с расширением .reg и внеси это:
Код
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1251.nls"

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

Цитата DenielX ()
Ты изменил кодировку с латиницы на кирилицу,но как осталась латиница? Ты смог объеденить две кодировки в одной проге-как ты это сделал?

Да я там перевел всего-то пару строк для примера, остальное осталось на инглише. И ничего я не объединял. Просто программа для интерфейса использует 1252 кодировку, т.е. латинскую, и где-то у себя задает этот параметр. Ну а я в реестре подменяю значение 1252 на 1251, т.е. на кириллицу, потом перезагружаюсь и система подсовывает вместо латинской кодировки кириллическую.
Прибывший
  1. Офлайн
  2. Участники
  3. 15 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 31 отправлено 01:13, 23.08.2014
Тогда надо заставить её использовать и латиницу,и кириллицу.На это действительно уйдёт больше времени,но и торопиться то некуда.Ты для реверса IDA+hex+ещё пару прог используешь или у тебя что то иное в приоритете?Пороюсь в бинарке,может там как то банально вписана кодировка.
Старожил
  1. Офлайн
  2. Администраторы
  3. 623 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 32 отправлено 20:54, 26.08.2014
Не удалось "отремонтировать" крякозябли в этой программе, сколько не рыл, но так и не смог понять что за хрень мешает русским буквам.
Остается только использовать тот REG файл, что я прикрепил постом выше, это пока единственный вариант.
Старожил
  1. Офлайн
  2. Администраторы
  3. 623 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 33 отправлено 01:51, 27.08.2014
Ах, все же решилась проблема с крякозябликами и опять, как всегда, в последнюю минуту перед удалением проекта biggrin
После теста файла выложу его тут...
Старожил
  1. Офлайн
  2. Администраторы
  3. 623 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 34 отправлено 01:42, 28.08.2014
Выкладываю измененный файл InterfaceControls.dll - ссыль
Вроде весь интерфейс теперь отображается корректно, но возможно, что придется еще и править файлы плагинов. Я их не тестировал, поэтому, если опять возникнут проблемы, то отпишешся.
Проблема с кряками возникала при использовании API функции GDI32.dll - CreateFontA, эта функция использовала шрифт Arial с кодировкой под номером 0 (ANSI_CHARSET), а нужна была кодировка CC (RUSSIAN_CHARSET), вот я ее и выставил через отладчик.
Прибывший
  1. Офлайн
  2. Участники
  3. 15 сообщений
  4. Репутация: 0
  5. Сообщение
  6. Личные данные
Полезность: 0 | сообщение № 35 отправлено 11:31, 28.08.2014
Благодарствую agree Плагины попробую сам прореверсить и выставить нужную кодировку.Если не выйдет-обязательно обращюсь к тебе.
 
Перейти
Найти

Доступ закрыт.

  1. Вам запрещено отвечать в темах данного форума.

Последние темы

  1. Поговорим?
    Автор: druc Сегодня, 16:42
  2. MiniTool Partition Wizard Free
    Автор: WYLEK Вчера, 20:57
  3. SuperAntiSpyware Pro 6.0.1232 RUS
    Автор: gazon01 Вчера, 10:26
  4. OpenCloner UltraBox
    Автор: WYLEK 23:13, 18.02.2017
  5. MiniTool Partition Wizard Professional
    Автор: Victor_Man 01:29, 17.02.2017
  6. OnOne Perfect Mask Premium Edition...
    Автор: 78Sergey 20:31, 15.02.2017

Изменения статуса

  1. профиль Новичок 16:30, 10.02.2017
  2. профиль Офлайн 05:14, 11.12.2016