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

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

Восстановить пароль Регистрация
 
JBlack
Сообщений: n/a
24.06.2012, 00:24     Пошагово считать exe файл в память #1
Приветствую.
Имеется ехе файл, который нужно вручную отобразить в память (как это делает загрузчик 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++ Внешний файл и дин.память
C++ Как отделить BGI файл от EXE. Как можно внедрить данный модуль в рабочий файл?
Файл: Считать файл TWO, удвоив все буквы «а». C++
C++ Считать файл в оперативную память построчно
Отредактировать файл не загружая в память C++
C++ Считать BMP изображение в динамическую память
Как считать файл построчно записывая в другой файл? C++
C++ Считать файл с картинкой

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Invader_Zim
Twilight Parasite
 Аватар для Invader_Zim
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
спасибо кэп!
Yandex
Объявления
24.06.2012, 12:00     Пошагово считать exe файл в память
Ответ Создать тему
Опции темы

Текущее время: 16:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru