Сейчас на форуме: vsv1, _MBK_ (+4 невидимых)

 eXeL@B —› Вопросы новичков —› Вопрос про hex
Посл.ответ Сообщение

Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июля 2007 08:03
· Личное сообщение · #1

Доброе время суток, Здраствуйте.
У меня возник вопрос про HEX.
Вот например есть программа готовая(exe на delphi написана), открываю его через Hexplorer английский текст могу разобрать, а русский нет,но это пол беды эту программу ,я сам написал, поэтому знаю где там русский текст, а программу в которой нужно найти текст и его изменить является DOS exe. Вообщем я бы
хотел чтобы вы рассказали как можно русский текст разобрать в этих иероглифах.
Заранее Благодарен!



Ранг: 200.3 (наставник)
Активность: 0.090
Статус: Участник

Создано: 05 июля 2007 08:15
· Личное сообщение · #2

Эх, нелюблю кривые программки, нормальные давно юникод держат, а не только с ASCII работают Хотел встречный вопрос задать - а что, кто-то уже программку WinHEX отменял для использования?

-----
Само плывет в pуки только то, что не тонет.




Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июля 2007 08:22
· Личное сообщение · #3

А у Dos программы тот же принцип?



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июля 2007 08:25
· Личное сообщение · #4

Я сейчас открыл её через winhex кроме зоголовка mz ничего не понятно!



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 05 июля 2007 08:57
· Личное сообщение · #5

Для дос прог есть Настройки->Набор символов->IMB ASCII



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июля 2007 09:04
· Личное сообщение · #6

Ладно как например вот это переводится емы ????



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июля 2007 09:12
· Личное сообщение · #7

Я просто хочу понять по какой системе Hex редактор из русского делает хрень типа емы!?



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июля 2007 09:21
· Личное сообщение · #8

Вот короче Exe --> ссылка<-- http://rapidshare.com/files/41101274/Mainst.exe если надо целую программу выложу



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 05 июля 2007 09:50 · Поправил: Veliant
· Личное сообщение · #9

-=Artem=- пишет:
Я просто хочу понять по какой системе Hex редактор из русского делает хрень типа емы!?

По системе того что кодировки cp866 и cp1251 не совпадают



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июля 2007 09:52
· Личное сообщение · #10

И что ДЕЛАТЬ с этой хренью????



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июля 2007 10:08
· Личное сообщение · #11

Можно вообще сконвертировать как-нибудь?



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 05 июля 2007 11:16
· Личное сообщение · #12

в WinHEX как я уже сказал можно так
Veliant пишет:
Для дос прог есть Настройки->Набор символов->IMB ASCII




Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 05 июля 2007 11:45
· Личное сообщение · #13

Уф, задолбали подобные вопросы!

-=Artem=-, Ты даже сам не понимаешь про что спрашиваешь.
Вопрос не имеет отношения к hex, dec, bin или ещё какой-нибудь системе счислений.
Подумай сам. Для того чтобы хранить в компьютере символьную информацию каждому символу нужно присвоить свой код (уникальную последовательность бит). Систем кодирования символов довольно много.
Довольно долго было принято выделять на код каждого символа 1 байт (8 бит). Это значит, что при таком кодировании таблица может состоять максимум из 256 символов.
В кодировке принятой в DOS (IBM-ASCII или просто OEM) и Windows (ANSI ASCII) на всех языковых страницах (Code Pages) совпадает младшая половина кодов символов. Старшая половина выделена на различные языки и зависит от выбранных в системе шрифтов и языковых настроек.

Для того чтобы правильно отобразить старые коды языковой страницы 866 достаточно выбрать соответствующий шрифт. В некоторых программах (вроде WinHEX) процедура упрощается.

-----
Всем привет, я вернулся




Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июля 2007 12:22
· Личное сообщение · #14

То ест в принципи если я правильно выберу шрифт то всё будет как на ладони!?



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июля 2007 12:41
· Личное сообщение · #15

А младшая половина кодов имеется в виду что? Может и глупый вопрос но всё таки ответте пожалуйста.



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 05 июля 2007 13:26
· Личное сообщение · #16

Или ещё лучше предложение, для гуру, может напишите статью для новичков про изменения текста шрифтов и т.п. в программах и тогда вопросов у меня и у других не будет
Надеюсь напишите, буду очень благодарен!



Ранг: 158.7 (ветеран)
Активность: 0.110
Статус: Участник

Создано: 05 июля 2007 13:32
· Личное сообщение · #17

-=Artem=- пишет:
Или ещё лучше предложение, для гуру, может напишите статью для новичков про изменения текста шрифтов и т.п

зачем???

-----
Я ещё не волшебник, я только учусь...




Ранг: 75.0 (постоянный)
Активность: 0.040
Статус: Участник

Создано: 05 июля 2007 15:01
· Личное сообщение · #18

-=Artem=- пишет:
А младшая половина кодов имеется в виду что? Может и глупый вопрос но всё таки ответте пожалуйста.


Это первые 128 символов (7 бит).

Читаем и вкуриваем здесь ru.wikipedia.org/wiki/ASCII


 eXeL@B —› Вопросы новичков —› Вопрос про hex
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати