Вниз
Скачать: CL | DM;

Запуск приложения через асм.   Найти похожие ветки 

← →
vasya_dvc   (2002-07-16 12:15) [0]

Здрасьте!

Такая проблема: нужен кусок кода на ассемблере (именно на асме), который запускает exe-ник (зная путь к нему и его имя).

Пожалуйста, не спрашивайте "а зачем это тебе?". Надо. А рассказывать долго.

Готовым кодом подсобите, если знаете. Хотя заранее пасиба и за любую толковую идею.


← →
Geser ©   (2002-07-17 01:26) [1]

На подобный вопрос я отвечал позавчера по-иоему. :-)
Вот код. (MASM)

.386
.model flat,stdcall
option casemap:none

include \MASM32\INCLUDE\windows.inc
include \MASM32\INCLUDE\user32.inc
include \MASM32\INCLUDE\shell32.inc
include \MASM32\INCLUDE\kernel32.inc

includelib \MASM32\LIB\user32.lib
includelib \MASM32\LIB\shell32.lib
includelib \MASM32\LIB\kernel32.lib

; #########################################################################

.data

szRunDLL db "путь и имя exe-шника",0


.code

start:
invoke WinExec,ADDR szRunDLL,SW_HIDE
invoke ExitProcess,NULL
end start



← →
limon ©   (2002-07-17 10:28) [2]

Это если на макроасме.
А в дальнейшем - пишешь то, что тебе нужно на Делфи, запускаешь в режиме отладки, останавливаешься на интересующем месте, и смотришь ассемблерный код через отладчик


← →
jonik pegas ©   (2002-07-17 11:11) [3]

А если без Invoke то
push SW_HIDE
lea ecx,szRunDLL
push ecx
call winexec
push 0
call winExec
если не ошибаюсь


← →
vasya_dvc   (2002-07-17 22:58) [4]

Спасибо!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
4-85771
df
2002-08-13 09:23
2002.09.26
wm_timer


3-85416
savva
2002-09-05 11:47
2002.09.26
Dialect 1 to 3 - как?


1-85602
Ag2002
2002-09-14 12:13
2002.09.26
TreeView


1-85536
Ag2002
2002-09-12 11:44
2002.09.26
TreeView1


3-85390
Oak
2002-09-02 13:21
2002.09.26
добавить индекс в dBase4




   Наверх