Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
JBlack
Сообщений: n/a
#1

Пошагово считать exe файл в память - C++

24.06.2012, 00:24. Просмотров 591. Ответов 2
Метки нет (Все метки)

Приветствую.
Имеется ехе файл, который нужно вручную отобразить в память (как это делает загрузчик windows).
Начинаем с: HANDLE hFile = CreateFileA("Test.exe", GENERIC_READ, 0, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);

Насколько я понял из документации нужно сделать в цикле следующие действия:
- выделить память с помощью функции VirtualAlloc (буфер)
- считать из файла PE_HEADER в буфер
- выделить память с помощью функции VirtualAlloc
- считать из файла SECTION_1 в буфер
тоже самое сделать с остальными секциями

Загвоздка в том, что пока отсутствует понимание того, как все это отобразить в коде.
Подскажите пожалуйста. Большое спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2012, 00:24     Пошагово считать exe файл в память
Посмотрите здесь:

Считать файл в оперативную память построчно - C++
Условие задачи звучит так: Дан текстовой файл размером не менее 100 Кбайт, содержащий строки различной длины. Считать этот файл в...

Считать BMP изображение в динамическую память - C++
Нужно считать ВМР изображение в массив в динамической памяти используя fstream.

Как считать файл построчно записывая в другой файл? - C++
1) Данная программа считывает только первую строку следующие строки она не трогает. Хотел решить данную проблему через while, но не знаю...

Файл: Считать файл TWO, удвоив все буквы «а». - C++
1. Считать файл TWO, удвоив все буквы «а». 2. Прочитать файл TWO и вывести его задом наперёд. 3. В файлах f1 и f2 целые числа...

Считать файл с картинкой - C++
Здравствуйте! Задача: открыть файл 1.bmp, считать содержимое в буфер, а потом записать в 2.bmp. Проверьте, пожалуйста, мой код! Что...

Внешний файл и дин.память - C++
Задачу надо сделать через файл и дин.память. Данные с файла считывает, но вот результат не соответствует условию (вообще не пойму что...

Загрузить файл в оперативную память - C++
есть файл, который будет прочтен много раз как я могу его загрузить в оперативную память, а не читать каждый раз из HDD ?

Отредактировать файл не загружая в память - C++
Здравствуйте, форумчане. Насколько я знаю чтобы изменить файл надо сначала прочитать его и записать в переменную, а после изменить...

Как считать файл с табличкой? - C++
Добрый вечер! Подскажите пожалуйста : у меня есть файл в формате txt, в котором находится табличка (с числами) 15*5. Его нужно считать!...

Считать текстовый файл из интернета - C++
Здравствуйте. Подскажите пожалуйста как считать все данные из текстового файла, который находиться в сети. Есть файл,...

Создать файл с настроками и считать их - C++
Есть кусок программы, чтение ее настроек функция: int settings(int *life_time, int *cur_yea, int *cur_mon, int *cur_day) { char...

считать файл по слову с разделителями \t \n - C++
Всем привет. Каким способом можно считать файл по слову с разделителями: табуляция и новая строка? К примеру, в файле 5 слов в одной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Invader_Zim
Twilight Parasite
153 / 149 / 2
Регистрация: 21.07.2011
Сообщений: 907
24.06.2012, 00:29     Пошагово считать exe файл в память #2
WinApi тебе надо глубже познать!
JBlack
Сообщений: n/a
24.06.2012, 12:00     Пошагово считать exe файл в память #3
спасибо кэп!
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru