Вниз
Скачать: 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.012 c
1-85492
KidMan
2002-09-16 22:05
2002.09.26
Запуск копии приложения


14-85699
EAlexander
2002-08-29 16:13
2002.09.26
Delphi 7 можно скачать с Borland.com


14-85652
niko45
2002-08-29 22:53
2002.09.26
Нужен совет.


14-85650
RV
2002-08-29 11:30
2002.09.26
кому нечего делать.


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




   Наверх