Сейчас на форуме: ManHunter, rmn, _MBK_, tyns777 (+10 невидимых)

 eXeL@B —› Программирование —› Вызвать EXE- файл из асма
Посл.ответ Сообщение

Ранг: 102.0 (ветеран), 18thx
Активность: 0.070.02
Статус: Участник

Создано: 08 апреля 2012 15:22
· Личное сообщение · #1

Скажите, пожалуйста, как в ассемблерной программе вызвать на исполнение внешний исполняемый
файл? Понятно как вызывать процедуру из динамической библиотеки (даже если она в формате EXE).
А как вызвать EXE - файл, который, может быть, и не содержит процедур?
Спасибо за ответ!



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 08 апреля 2012 15:33
· Личное сообщение · #2

ksol
погуглить не судьба? CreateProcess, ShellExecute, WinExec - это под венду. Под дос - int 21h, функа 4bh.

-----
SaNX


| Сообщение посчитали полезным: ksol

Ранг: 14.7 (новичок)
Активность: 0.030
Статус: Участник

Создано: 09 апреля 2012 00:53
· Личное сообщение · #3

SaNX Перебор. через батник вызови)))



Ранг: 456.3 (мудрец), 340thx
Активность: 0.280.02
Статус: Участник
Android Reverser

Создано: 09 апреля 2012 08:53
· Личное сообщение · #4

tiranosaur
зачем херню писать? приведи асм-код, который вызовет батник, не используя функи, которые я написал.

-----
SaNX


| Сообщение посчитали полезным: plutos


Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 09 апреля 2012 09:25 · Поправил: plutos
· Личное сообщение · #5

KSOL:

В 16-bit assembly используй Function 4BH "ExecuteProgram" of INT21h.

AH = 4Bh
AL = 00 if loading and executing program
AL = 03 if loading overlay
ЕS:BX - segment:offset of parameter block
DS:DX -segment:offset of program specification

PS
SaNX, не доглядел, что вы об этой функции уже упомянули. Ну пусть будет, может пригодится.

-----
Give me a HANDLE and I will move the Earth.




Ранг: 102.0 (ветеран), 18thx
Активность: 0.070.02
Статус: Участник

Создано: 09 апреля 2012 14:48
· Личное сообщение · #6

Спасибо всем!
Мне под Win надо.
Буду пробовать указанные SaNX функции.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 09 апреля 2012 15:00
· Личное сообщение · #7

Я думал, автор просто проблему плохо описал, и ему нужно что-то эдакое. Но таки нет, он просто не умеет пользоваться гуглом и мсдн. Закрыто.


 eXeL@B —› Программирование —› Вызвать EXE- файл из асма
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати