PDA

Просмотр полной версии : Запуск программы из программы на АСМ


MAG0t
21.10.2009, 10:23
Как написать прогру, каторая запускает другую прогу на ассемблере?

Jes
21.10.2009, 13:27
для win32:
вариант обычный msdn+CreateProcess (http://msdn.microsoft.com/en-us/library/ms682425%28VS.85%29.aspx)
вариант для пытливых умов: http://www.wasm.ru/article.php?article=memfile

swt1
21.10.2009, 13:43
in fasm
[+]
include 'include\win32ax.inc'

.code

start:
invoke WinExec,\
"notepad.exe",\
SW_SHOWNORMAL
invoke ExitProcess, 0

.end start

если правильно понял тебя.

St0nX
21.10.2009, 14:12
CreateProcess рабочий пример на masm можеш тут глянуть. Ток там консоль запускается. Ну разницы почти никакой для тебя.
http://forum.antichat.ru/thread149473.html

MAG0t
21.10.2009, 18:33
спасибо..
я имел ввиду, что к примеру есть файл 1.ехе, а в файле 2.ехе нужно запустить 1.ехе

Hiro Protagonist
21.10.2009, 20:01
ппц тема. Запуск нового процесса из нашего на win32api выглядит также как и на любом другом языке. А если проблемы с асмом, то какое нахрен винапи, учи асемблер только и только под дос. А если так подходишь гоу ту делфи+VCL и сидиез и руки прочь от незамутнённости машинных кодов, а то низкоуровневые демоны, живущие за третьим конвеером, покарают тебя!!!11

ЗЫ Сорри всем, достало конкретно ... потреб***дство ...

[n]-c0der
22.10.2009, 12:44
ShellExecute, WinExec, CreateProcess, Google.com

gisTy
22.10.2009, 17:04
гоу ту делфи+VCL и сидиезси шарп:(