Есть старое ПО под Windows XP, при выборе русского языка текст становится "кракозябрами".
Предыдущую систему снёс и не посмотреть уже =( поставил взамен Вин 10.
Как можно из исполняемого файла узнать без глубокого изучения через IDA?
Возможно проблема в кодовой странице/кодировке. Что за приложение? И какая именно версия десятки? В хрюше использовался следующий твик для кодовых страниц:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
Вообще, можно поставить хрюшу в виртуалку и в ней запустить приложение и посмотреть что там за кодировка/шрифты.
VoidVolker, приложение для стенда СТО, китайское. На русском звучало "Лишен сход-развал"
Точная версия 19044.3570 но я пробовал на домашней - те же проблемы.
Под виртуалкой не получится - софт шёл вместе с ПК, т.е. инсталлятора нет.
Сейчас выяснить пытаюсь через Procmon какие файлы дёргает.
Так, а если предыдущая система стерта, откуда приложение-то? Тупо копия установленного каталога? Так не факт что оно вообще будет работать - ибо при установке приложения там могли быть установлены еще какие-то библиотеки, файлы и прочее. Да, Procmon как раз нужное приложение. А еще можно извлечь текст из окон/меню и прогнать через декодировщик и понять что к чему там с кодировкам. Или можно выложить скриншот тут - большинство косяков кодировок по кракозябрам определяются на глаз.