Русский / Russian English / Английский

Сейчас на форуме: johnniewalker, SDK-2 (+3 невидимых)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Основной форум —› Вопрос по АПИ /AlexZ
Посл.ответ Сообщение

Ранг: 203.3 (наставник)
Статус: Участник
UPX Killer -d

Создано: 28 ноября 2004 07:32 New!
Цитата · Личное сообщение · #1

Вот задумался, можно ли изменить размер отображенного (MapViewOfFile) файла?
Удобно - пишешь в память - и всё сохраняется в реальный файл, но вот как бы (безболезненно) изменить размер этого отображаемого файла - что-то дописать/вырезать да потом сохранить в реальный файл..

2Administraция:
Очень форум режет название темы - суть вопроса уместить трудно

Ранг: 145.8 (ветеран)
Статус: Участник
www.int3.net

Создано: 28 ноября 2004 07:46 New!
Цитата · Личное сообщение · #2

брр
нифига не понял
переформулируй, плз


Ранг: 1288.1 (!!!!)
Статус: Модератор

Создано: 28 ноября 2004 09:19 New!
Цитата · Личное сообщение · #3

AlexZ
ReadFile ;)

Ранг: 42.0 (посетитель)
Статус: Участник

Создано: 28 ноября 2004 10:56 New!
Цитата · Личное сообщение · #4

AlexZ пишет:
Вот задумался, можно ли изменить размер отображенного (MapViewOfFile) файла

Нет, нельзя


Ранг: 260.3 (наставник)
Статус: Участник
PPC-PROTECT author

Создано: 28 ноября 2004 11:00 New!
Цитата · Личное сообщение · #5

ну можно самому аллокать память нужного размера, перекинуть туда замапенный образ, и возвратить адрес алоченной памяти в качестве адреса возврата MapViewOfFile ....

Ранг: 0.0 (гость)
Статус: Участник

Создано: 28 ноября 2004 11:37 New!
Цитата · Личное сообщение · #6

Это уже тогда действительно проще ReadFile..

Ранг: 203.3 (наставник)
Статус: Участник
UPX Killer -d

Создано: 29 ноября 2004 09:38 New!
Цитата · Личное сообщение · #7

Подумал, подумал.. наверное проще будет закрыть замаппеный файл и перед закрытием реального дописать просто всё что нужно WriteFile & SetEndOfFile, а потом уже реальный файл закрывать. Жаль, WriteFile применить можно только к реальному файлу.. к спроецированному объекту - неполучается :(

Ранг: 42.0 (посетитель)
Статус: Участник

Создано: 30 ноября 2004 02:58 New!
Цитата · Личное сообщение · #8

AlexZ пишет:
WriteFile & SetEndOfFile

Вроде можно так:
SetFilePointer(hFile, offset, 0, FILE_BEGIN) & WriteFile

Ранг: 203.3 (наставник)
Статус: Участник
UPX Killer -d

Создано: 1 декабря 2004 08:33 New!
Цитата · Личное сообщение · #9

[b]RideX[/b]
Не,.. Возможно я немного непонятно выразился, но применить I/O АПИ я хотел к дискриптору отображенного файла, а не реального ;)
 eXeL@B —› Основной форум —› Вопрос по АПИ /AlexZ

Видеокурс ВЗЛОМ