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

C++

Войти
Регистрация
Восстановить пароль
 
Varlock
365 / 68 / 2
Регистрация: 25.09.2008
Сообщений: 402
#1

Запуск процесса из буфера - C++

15.04.2009, 18:32. Просмотров 610. Ответов 0
Метки нет (Все метки)

Собственно вопрос стоит так:
в результате некоторых манипуляций получаю в ОП буфер, содержащий в двоичном виде код приложения, есть адрес этого буфера. (в смысле что откомпилированный, работоспособный экзешник там, от первого до последнего бита)
Необходимо запустить это приложение, не создавая никаких временных файлов и т.п. на жёстком. Т.е. вся работа только в оперативке.
Препод говорит, что сделать это можно буквально в пару функций, но желанием нам подсказывать особо не горит, типа сами должны уже суметь разобраться...(к тому же готов зачесть на 3 уже существующую реализацию с временным файлом, но на 5 хочет увидеть от нас прогу без него )
реализовать можно как под линукс, так и под виндоус ХП (весь интерфейс я через командную строку сделал, библиотеки только стандартные, так что особых проблемм с переносом на ту или иную ось не возникнет).

из косвенных подсказок, препод что-то про оверлей говорил, и именованные структуры в ОП, типа можно попытаться зайти с этого конца, но это далеко не оптимальный путь...

вобщем очень надеюсь, что кто-нибудь тут сталкивался с необходимостью запустить процесс из оперативной памяти без посредничества временных файлов +))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.04.2009, 18:32     Запуск процесса из буфера
Посмотрите здесь:

Запуск процесса - C++
Здравствуйте! Как получить данные из потока stderr и стандартного потока вывода процесса? Вот код: char t1 = "ls"; ...

Запуск процесса из С++ - C++
Visual Studio 2013 Пишу код для открытия блокнота: #include <stdio.h> #include <windows.h> #include <iostream> using...

Запуск процесса с формы - Visual C++
Здравствуйте, уважаемы форумчане! Такая ситуация. Мне нужно запустить программу (с определенными параметрами командной строки)...

Запуск дочернего процесса - C++
Почему второй вариант не запускает дочерний процесс? // Работает CreateProcess(L"programma.exe", L"programma.exe file.txt", ...

Отловить запуск процесса - C++
Здравствуйте. Хотелось бы узнать как на c++ можно проверить включение программы(не нужно проверять включена ли она уже) программа должна...

Запуск параллельного процесса - C++
Добрый вечер Подскажите пожалуйста Как на СИ++ реализовать параллельный процесс допустим чтобы там проверить нажатие каких либо клавиш....

Запуск и удаление процесса - C++ WinAPI
Добрый день! Как сделать Таsk Маnаgеr на winapi с++ чтобы было две кнопки запустить процес и удалить. Как реализовать? Помогите пожалуйста!

Запуск процесса из службы - C++ WinAPI
Есть служба, работающая от SYSTEM, которой разрешено взаимодействовать с рабочим столом. Она запускает "notepad.exe" от имени текущего...

Запуск процесса и последующее управление им - C++ Builder
Добрый день! Возникла проблема.. реализую лаунчер для онлайн игры. Задача: надо запустить процесс main.exe и в последующем иметь...

Запуск процесса с передачей параметров - C++ Linux
Здравствуйте. Требуется запустить некий процесс proc несколько раз. И передать ему 2 параметра. Но эти параметры это переменные. как...

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

Запуск процесса с правами Администратора - C++ WinAPI
Здравствуйте, есть программа которая запускается,не имея прав администратора(обязательно), она должна вызвать другой процесс, который...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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