я ноль в асме. Помогите. куда поставить 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'
чтоб модифицировать исходник нужно знать что в нём. для этого необходимо разобрать каждую строчку, и тогда вопросы отпадут сами.
По русски можешь? Т.е. по подробнее. Если ты хочешь чтобы кто-то дал себе труд писать для тебя, то потрудись объяснить что нужно писать. )))
запуск cmd.exe /c calc.exe (с параметром calc.exe) и запуск cmd.exe /c regedit.exe (с параметром regedit.exe) я не знаю как соединить две команды в один код. помогите пож-та.
789789 Ну ты же все правильно сделал. Код (Text): format PE Console entry start include 'c:\fasmw\include\win32a.inc' section '.data' readable writeable szShell db "C:\WINDOWS\system32\cmd.exe",0 szCommandLine db "C:\WINDOWS\system32\calc.exe",0 _open db "open",0 section '.code' code readable executable start: invoke ShellExecute, NULL, _open, szCommandLine, NULL, NULL, SW_SHOW invoke ShellExecute, NULL, _open, szShell, NULL, NULL, SW_SHOW 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'
Вот на сначала запустится 123.txt потом сразу 1234.txt которые находятся в директории С:\ З.Ы Мог бы и догодаться! Код (Text): format PE Console entry start include 'win32a.inc' section '.data' readable writeable szShell db "C:\WINDOWS\system32\cmd.exe",0 szCommandLine db "/C C:\123.txt",0 szCommandLine2 db "/C C:\1234.txt",0 _open db "open",0 section '.code' code readable executable start: invoke GetModuleHandle,0 invoke ShellExecute, eax, _open, szShell, szCommandLine, NULL, 0 invoke ShellExecute, eax, _open, szShell, szCommandLine2, NULL, 0 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'
я ноль в асме. но мучаясь был удивлен что сделал это сам. спасибо за помощь друзья. восторг. чтоб все летали не только во сне но и наяву.