![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 13.07.2013
Сообщений: 5
|
![]()
Ребят помогите, исходников программы нет.
Когда открываю программу, жму open открываю файл и получается так, что всё знаками вопроса. Когда открываю английский файл всё отлично отображается английскими буквами. Можно как то с помощью Hex Editor или как то ещё сделать поддержку русского языка? Знаю паренька, я ему давал он мне делал раньше , что всё читалось. Но щас он пропал куда-то. ![]() |
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 13.07.2013
Сообщений: 5
|
![]()
Поможет кто?)
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 01.02.2010
Сообщений: 118
|
![]()
Проверяй кодировку с системе, что-бы было с поддержкой кириллиц.
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 13.07.2013
Сообщений: 5
|
![]()
Система читает всё, другие программы всё отлично, просто программа написано английскими людьми, и не читает русский язык, там вообще про кирилицу нет ни словечка.. Надо в программе сделать это, я же говорю пареньку так давал он делал, скидывал мне и всё читалось отлично.
|
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
Ну а может Вы программку сюда зальете? Или продолжим соревнование телепатов?
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 13.07.2013
Сообщений: 5
|
![]()
http://rghost.ru/47391494 программа.
Пытаюсь менять System.Text.ASCIIEncoding.Encoding через Hex Editor , но не могу на UTF8 т.к нельзя менять размер файла иначе вылетает win32 ошибка. |
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 13.07.2013
Сообщений: 5
|
![]()
Можете наглядный пример написать?
|
![]() |
![]() |
![]() |
#10 | |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
![]()
System.Text.ASCIIEncoding.Encoding - это, как я понял, переменная. Вы находите ее в Hex редакторе и хотите поменять значение, так? Но там находится другая строка, которая по размерам больше или меньше 4х символов(UTF8). По теории Вы ее изменить не можете т.к. сокращение программы на 1 байт приведет к ее краху из-за нарушения адресации. Но Вы знаете адрес этой строки(адрес первого байта) назовем его для удобства offsetStr. В конец файла дописываем строку "UTF8" увеличив этим размер файла на 4 байта. От этого ничего не должно произойти т.к. завершение программы происходит не из-за завершения файла, а из-за вызова в вашем случае функции WinAPI(В DOS и в Linux за это отвечает прерывание). Нам нужно запомнить адрес символа "U", назовем offsetU и заменить все встречающиеся в программе адреса offsetStr на offsetU. После этого программа должна работать с другой кодировкой.
--- P.S. Открыл файл и понял, что вы хотели изменить строку, но по вышеизложенному алгоритму это не получится! Такое, конечно, сделать будет тяжеловато. Особенно мне, т.к. у меня нет дебагера для Windows приложений. Поэтому могу только наумничать, сказав что и как делать. Видите на скриншоте правый столбец с ASCII символами? Так вот это скорее всего сгенерировано Visual Studio для библиотеки MFC или чего то в этом роде. Как ее изменить? В вашем случае ответить точно на вопрос я не смогу, т.к. не знаю устройство этой библиотеки и MSVS в целом и не могу отладить, а так же запустить из-за отсутствия ОС. Вам нужно узнать, как осуществляется обмен данными в этом адресном пространстве. На мой взгляд Цитата:
Последний раз редактировалось _PROGRAMM_; 13.07.2013 в 18:00. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Русский язык | Dima-War | Общие вопросы C/C++ | 12 | 06.11.2012 19:40 |
C++ на русский язык | fkorto | Общие вопросы C/C++ | 6 | 29.04.2010 15:12 |
Русский язык | Sanek_ntsk | Общие вопросы C/C++ | 9 | 06.03.2008 16:50 |
Русский язык | [Smarik] | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 01.02.2008 22:58 |
РУССКИЙ ЯЗЫК | vicdon | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 19.11.2007 14:34 |