Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.01.2012, 17:48   #1
artush1984
Форумчанин
 
Аватар для artush1984
 
Регистрация: 27.04.2009
Сообщений: 184
По умолчанию Load exe into memory and run it from memory

Всем привет ! столкнулся вот с какой проблемой !
Нужно один раз загрузить .exe файл в память и потом запускать его оттуда под таймером !
Я вообще не работал с WinAPI так что очень нуждаюсь в вашей помощи !
Заранее всем спасибо
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
artush1984 вне форума Ответить с цитированием
Старый 30.01.2012, 19:57   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в общем то говоря exe из памяти не запускаються.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 30.01.2012, 20:14   #3
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

http://www.wasm.ru/article.php?article=memfile
помнится там было что-то не так и не под каждой виндой работало. Так что переделывайте.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 31.01.2012, 11:35   #4
artush1984
Форумчанин
 
Аватар для artush1984
 
Регистрация: 27.04.2009
Сообщений: 184
По умолчанию

Цитата:
в общем то говоря exe из памяти не запускаються.
спасибо то что надо !!! не то копался бы себе весь день в инете
Цитата:
http://www.wasm.ru/article.php?article=memfile
помнится там было что-то не так и не под каждой виндой работало. Так что переделывайте.
Там ассемблер нужен ! Мне не подходит но все равно спасибо !
Тему можно считать закрытой
Hа C я могy пpосто делать ошибки, на C++ я могy их наследовать!
artush1984 вне форума Ответить с цитированием
Старый 31.01.2012, 12:41   #5
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
exe из памяти не запускаються
Запускаются, упаковщики же так работают. Можно полностью вручную парсить структуры PE и рассовывать по нужным местам, а можно запустить процесс с флагом CREATE_SUSPENDED, перезаписать его тушу нужными данными, изменить контекст потока и возобновить его.
Вот такая штука есть https://sites.google.com/site/delphi...n7x64bytestest
пыщь
JTG вне форума Ответить с цитированием
Старый 31.01.2012, 18:16   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Запускаются, упаковщики же так работают. Можно полностью вручную парсить структуры PE и рассовывать по нужным местам, а можно запустить процесс с флагом CREATE_SUSPENDED, перезаписать его тушу нужными данными, изменить контекст потока и возобновить его.
а если взять пост целиком?
я знаю как можно, просто я к тому что базового способа нету.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.02.2012, 18:07   #7
dolphin705
Форумчанин
 
Аватар для dolphin705
 
Регистрация: 02.08.2008
Сообщений: 213
По умолчанию

artush1984, интересно зачем из памяти? Вирус пишешь?
dolphin705 вне форума Ответить с цитированием
Старый 04.02.2012, 18:24   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
просто я к тому что базового способа нету.
А жаль. Винде бы не помешало.
Цитата:
Нужно один раз загрузить .exe файл в память и потом запускать его оттуда под таймером !
DLL тебе в помошь (если конечно экзешник твой и ты можешь его переписать)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.02.2012, 12:51   #9
ромик0
Форумчанин
 
Регистрация: 23.05.2011
Сообщений: 121
По умолчанию

"DLL тебе в помошь" - нужно загрузить в ДЛЛ и запускать из неё? я правильно понял?
ромик0 вне форума Ответить с цитированием
Старый 06.02.2012, 14:23   #10
ромик0
Форумчанин
 
Регистрация: 23.05.2011
Сообщений: 121
По умолчанию

от ответов в глазах мерцает. по очереди)
ромик0 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Out of memory... Klim Bassenger Microsoft Office Excel 9 17.01.2018 12:56
Out of memory Bogoley4ik C++ Builder 3 09.04.2011 00:02
Запуск Load.dll (бывшая Load.exe) в дереве проц-ов, Как запустить прогой на C# .dll-ку kapustin Общие вопросы .NET 10 23.09.2009 22:20
Подскажите! Run-time error '7' Out of memory evgenjp Свободное общение 3 01.10.2008 09:16