Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2011, 19:10   #1
alien789
Новичок
Джуниор
 
Регистрация: 17.01.2011
Сообщений: 1
По умолчанию куда поставить 2-ую команду

я ноль в асме. Помогите. куда поставить 2-ую команду cmd.exe и как добавить ExpandEnvironmentStrings для '%WinDir% и можно добавить exe внутрь этой программы. спасибо.

format PE Console
entry start
include 'win32a.inc'

section '.data' readable writeable
szShell db "C:\WINDOWS\system32\cmd.exe",0
szCommandLine db "/C calc.exe",0
_open db "open",0

section '.code' code readable executable
start:
invoke GetModuleHandle,0
invoke ShellExecute, eax, _open, szShell, szCommandLine, NULL, SW_HIDE
invoke ExitProcess,NULL

section '.idata' import data readable

library kernel,'kernel32.dll', shell32, 'shell32.dll'

import kernel,\
GetModuleHandle,'GetModuleHandleA', \
ExitProcess,'ExitProcess'

import shell32,\
ShellExecute,'ShellExecuteA'

Последний раз редактировалось alien789; 17.01.2011 в 19:20.
alien789 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Куда делась папка? Nikolaj1 Общие вопросы C/C++ 7 21.03.2010 17:28
Куда отследить куда утекает память? TwiX Общие вопросы Delphi 6 02.03.2010 03:10
Куда поступать...? Timofei Свободное общение 3 19.06.2008 13:15