Я хочу руссифицировать программу(Win32), но надписи которые я
хочу изменить находятся не в ресурсах программы, а в сегменте данных,
на сколько я понимаю, если не менять длину этих надписей, то все работает
нормально. Но некоторые надписи никак не переведешь так, чтобы длина
английской и русской надписей совпадала. Вероятно, для того чтобы все
нормально работало мне надо модифицировать какие-то поля в PE заголовке.
Если я все правильно подозреваю, то подскажите какие поля и как менять.
Если же я ошибаюсь, тогда как вообще проводится руссификация в таком
случае.
Спасибо,
Vital
[Win32] Сложности с руссификацией17.11.01 04:13 Автор: ggg <ggg> Статус: Elderman
> pe заголовок тут не при чём > тебе придётся менять код > > обычно используются строки, заканчивающиеся нулём > так что их длину можно менять свободно > > но адрес, по которому лежит строка нужно менять вместе со > ссылкой на него в коде > > дизассемблируешь в IDA - он покажет все ссылки
В секции данных кроме строк есть еще какие-то байты,
если я буду увеличивать длину строк соответственно строки
будут сдвигаться и эти байты будут сдвигаться - это как-нибудь повлияет
на работу программы. Или в IDA придеться просматривать код и менять
ссылки на какждый байт в секции данных?