![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Coder |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 5 Всего: 11 |
Читаю exe файл таким кодом:
в результате в buf оказывается не сигнатура "MZ", а одна буковка "M" хотя в описании формата четко написанно, что она занимает слово (2 байта). Если же blockread() указать читать 3 блока, что все будет ок, но это как то, я думаю, не правильно. В чем здесь дело? |
|||
|
||||
Guest |
|
|||
Unregistered |
Может быть Buf у тебя это String? Тогда первый байт в этом типе зарезервирован и не доступен для использования.
|
|||
|
||||
Coder |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 5 Всего: 11 |
тфу ты блин... это же на в C строка начинается с нулевого символа...
![]() сделал так, все работает (выводит MZ):
ibuf - 2 байтовый целый тип Это сообщение отредактировал(а) Coder - 4.7.2005, 06:06 |
|||
|
||||
NoeR |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 233 Регистрация: 6.2.2005 Репутация: нет Всего: нет |
Coder Можешь сказать что такое Lo и Hi, если это стандартные функции?
--------------------
По факту пропажи мужа, возбуждено... Два соседа.Если у Вас проблемы с ребенком, спросите у жены, может, это не Ваши проблемы!>>> NoeR++ <<< |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
Загляни в справку. Hi - возвращает старший байт. Lo - возвращает младший байт. |
|||
|
||||
WolfON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 604 Регистрация: 19.7.2004 Репутация: нет Всего: 8 |
Делай так
![]()
Это сообщение отредактировал(а) WolfON - 4.7.2005, 19:39 |
|||
|
||||
Girder |
|
|||
![]() Лентяй 2 ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1993 Регистрация: 12.5.2004 Репутация: 31 Всего: 155 |
WolfON
-------------------- Как слышим, так и пишим. Истина где-то там... |
|||
|
||||
NoeR |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 233 Регистрация: 6.2.2005 Репутация: нет Всего: нет |
Yanis Спасибо
![]() --------------------
По факту пропажи мужа, возбуждено... Два соседа.Если у Вас проблемы с ребенком, спросите у жены, может, это не Ваши проблемы!>>> NoeR++ <<< |
|||
|
||||
Coder |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 5 Всего: 11 |
Girder, да в примере от WolfON нужно открывать файл на чтение с размером блока = 1 байту. reset(f, 1);
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |