Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Подскажите, как расшифровать/зашифровать языковые файлы
Коротко... 1) Используя ваш любимый отладчик установите точку прерывания на чтение ресурса. 2) В пошаговом режиме найдите функцию расшифровки ресурса. 3) Делаете дамп расшифрованного ресурса в файл. 4) Делаете необходимые действия с ресурсом (это архив ZIP под паролем - пароль также узнаете при помощи отладчика).
После модификации ресурса и создания архива шифруете его средствами самой программы, той же функцией, в которой выполнялась распаковка. Снимаете дамп и сохраняете в новый файл ресурса. Затем делаете подмену оригинального ресурса на новый уже в ресурсах самой программы.
Примечание: в программе нет выбора языка и похоже, что его выбор определяется из языка системы, но добавление русского языкового ресурса UIRES_RU.DAT не приводит в положительному результату - интерфейс не загружается. Поэтому очевидным решением является перевод английского в файле UIRES.DAT. Возможно я ошибаюсь и где-то что-то недоглядел.
язык в ini файле переключается только для второстепенных окон, а язык основного интерфейса остаётся ENG, так-как он переключается только при установки программы сам файл ресурса можно отдельно сохранить и открыть как UIRES.DAT.bin, тогда не будет проблем с переключением на Русский язык.
но нужно сохранять не как DataRecUI.rus а локализованный файл DataRecUI.exe
еще нужно перевести errmsg.ini
Сообщение отредактировал ruslangxp 21 апреля 2025 - 09:31
Поочередно ставил точку прерывания на uires и на uires.dat, нажимал до бесконечности [F8]. Где, в каком месте отладчика смотреть функцию расшифровки ресурса, я хз.