Текущий архив: 2002.09.26;
Скачать: 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 вся ветка
Текущий архив: 2002.09.26;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.006 c