Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Найти фразу в бинарном файле


Автор: Alek74 19.11.2006, 09:45
Запостил сюда, т.к. более подходящего подфорума не нашел.

Есть бинарный файл. Я открываю его HEX редактором. 

Получаю

Код
000006a0:ff 25 94 72 76 00 8b c0 ff 25 90 72 76 00 8b c0    я%”rv.‹Ая%ђrv.‹А
000006b0:ff 25 8c 72 76 00 8b c0 ff 25 88 72 76 00 8b c0    я%Њrv.‹Ая%?rv.‹А
000006c0:ff 25 84 72 76 00 8b c0 ff 25 80 72 76 00 8b c0    я%„rv.‹Ая%Ђrv.‹А
000006d0:ff 25 7c 72 76 00 8b c0 ff 25 78 72 76 00 8b c0    я%|rv.‹Ая%xrv.‹А
 

А фраза на руссском. И естественно я ее найти не могу.  Но она там есть.

Автор: MAKCim 19.11.2006, 10:23
проходи по каждому байту и смотри, попадает ли он в диапозон русских букв

Автор: Alek74 19.11.2006, 12:59
Цитата(MAKCim @ 19.11.2006,  10:23)
проходи по каждому байту и смотри, попадает ли он в диапозон русских букв

Это серьезно?

Добавлено @ 13:13 
А как можно кодировать текст в hex?

Автор: vinter 19.11.2006, 14:23
Цитата

А как можно кодировать текст в hex?

не совсем понятно, о чем ты спрашиваешь..
каждый символ, имеет свой код..

Автор: Rockie 19.11.2006, 14:41
Alek74, то есть проблема в том что не видно русских комментариев? а можно файл на <deleted>?

Автор: Rockie 19.11.2006, 15:57
Alek74, посмотрел. Смена кодировок в Far-е не помогает.

Автор: codelord 19.11.2006, 16:05
Alek74, а с кодировками все нормально? т.е. кодировка фразы и в  файле совпадают?.. 
Если не уверен то возьми фразу и скажем Total Commander и попробуй им найти ее в твоем файле. (если  найдет вероятно ошибка твоя).
И еще каким образом ты ищешь можешь пример.

Добавлено @ 16:11 
Alek74, можешь тогда уж  здесь повесить файл, фразу и как ты ищешь, мне тоже любопытно, как там что не находится.

Автор: Frekenbok 20.11.2006, 04:01
Помогите новичку, плиз! Как можно просмотреть файл HEX-редактором? Этот редактор надо еще где-то достать? Если да, то где? Он похож на разные дебаггеры для ассемблера? или нет? smile 

Автор: JackYF 20.11.2006, 14:36
HEX - редактор достаешь с помощью функции google("HEX - редактор"); smile, то бишь в Гугле.
А пользоваться - открыл и читаешь любой файл.

С дизассемблером и/или дебаггером ничего общего не имеет, т.к. только показывает шестнадцатиричные коды символов... любого файла.

Автор: albertn 21.11.2006, 10:12
Цитата(Alek74 @  19.11.2006,  09:45 Найти цитируемый пост)
А фраза на руссском. И естественно я ее найти не могу.  Но она там есть.

А ты уверен, что она там в открытом виде, и не закодированна?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)