Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.017 c
1-85567
Ender
2002-09-13 20:01
2002.09.26
Image и ScrollBar


3-85328
str_
2002-09-03 10:51
2002.09.26
Ручная настрока BDE?


3-85347
ruslan_as
2002-09-04 15:20
2002.09.26
Перенос данных из TOracleDataSet в TClientDataSet


3-85330
maxim2
2002-09-04 12:51
2002.09.26
В Table есть свойства Recno и Recordcount а есть ли такиеже в AD


3-85335
borg
2002-09-04 13:06
2002.09.26
bd