![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
maestro2k |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 13.4.2006 Репутация: нет Всего: нет |
Можно ли запустить приложение которое находится в ресурсе. Например: в неком приложении есть ресурс в нём находится 1.exe. Можно ли его запустить не создавая его на диске???
|
|||
|
||||
Droll |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 10.11.2004 Репутация: нет Всего: 3 |
Если поучиться, то можно. Для этого надо сначала выудить ресурс в память (например, в поток TMemoryStream), а затем можно запустить приложение из памяти(http://forum.vingrad.ru/index.php?showtopic=69068).
Это сообщение отредактировал(а) Droll - 21.5.2006, 01:21 |
|||
|
||||
maestro2k |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 13.4.2006 Репутация: нет Всего: нет |
А как же запустить от своего процесса (тоесть от самого себя)
Это сообщение отредактировал(а) maestro2k - 21.5.2006, 22:45 |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 9 Всего: 98 |
это как?
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
maestro2k |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 13.4.2006 Репутация: нет Всего: нет |
ну как, запускаешь файл из ресурса, но иньекция не вчюжей процесс а в свой (ехе в котором находится ресурс)
|
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 9 Всего: 98 |
что-то мне подсказывает что за это отвечает строка
CreateProcess(nil, 'cmd.exe', nil, nil, FALSE, CREATE_SUSPENDED, nil, nil, si, pi); и несколько следующих... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
maestro2k |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 13.4.2006 Репутация: нет Всего: нет |
Это я понимаю, но эта строка запускает процесс...
|
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 9 Всего: 98 |
и?
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
maestro2k |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 13.4.2006 Репутация: нет Всего: нет |
Мне нужно запустить файл который находится у меня в ресурсе. А этот пример запускает чужей процесс и внедряется в него.
Вопрос не решен... ![]() |
|||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
для решения обычно мозг используется ![]() неуверен, но новый процесс обычно запускается с привелегиями запускающего процесса. Это сообщение отредактировал(а) drkot - 24.5.2006, 18:20 -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |