1. Если вы только начинаете программировать на ассемблере и не знаете с чего начать, тогда попробуйте среду разработки ASM Visual IDE
    (c) на правах рекламы
    Скрыть объявление

как сделать коммандную строку невидимой при запуские к примеру bat файл

Тема в разделе "WASM.ASSEMBLER", создана пользователем asm0day01, 30 дек 2020.

  1. asm0day01

    asm0day01 Member

    Публикаций:
    0
    Регистрация:
    7 янв 2020
    Сообщения:
    54
    Код (ASM):
    1. ;push SW_HIDE
    2. ;push eax
    3. ;call [ebp+WinExec]
    только через CreateProcess, может комманды в батники какие... help..
     
    Последнее редактирование модератором: 31 дек 2020
  2. ormoulu

    ormoulu Active Member

    Публикаций:
    0
    Регистрация:
    24 янв 2011
    Сообщения:
    684
    В файл перенаправить или в пайп.
     
  3. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.295
  4. asm0day01

    asm0day01 Member

    Публикаций:
    0
    Регистрация:
    7 янв 2020
    Сообщения:
    54
    я пробовал..

    Код (ASM):
    1. lea ecx,[ebp+lpProcessInformation]
    2. push ecx
    3. lea ecx,[ebp+lpStartupInfo]
    4. mov word [ecx+STARTUPINFO.wShowWindow],SW_SHOWMINIMIZED; к примеру ;)
    5. push ecx
    6. push 0
    7. push 0
    8. push NORMAL_PRIORITY_CLASS
    9. push -1
    10. push 0
    11. push 0
    12. push 0
    13. push eax
    14. call [ebp+CreateProcessA]
     
    Последнее редактирование модератором: 31 дек 2020
  5. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    4.295
    Где ты выставляешь STARTF_USESHOWWINDOW? По ссылке же все написано.
     
  6. asm0day01

    asm0day01 Member

    Публикаций:
    0
    Регистрация:
    7 янв 2020
    Сообщения:
    54
    получилось !

    Код (ASM):
    1. lea ecx,[lpProcessInformation]
    2. push ecx
    3. lea ecx,[lpStartupInfo]
    4. mov word [ecx+STARTUPINFO.wShowWindow],SW_HIDE
    5. mov [ecx+STARTUPINFO.dwFlags],STARTF_USESHOWWINDOW
    6. push ecx
    7. push 0
    8. push 0
    9. push NORMAL_PRIORITY_CLASS
    10. push -1
    11. push 0
    12. push 0
    13. push 0
    14. push eax
    15. call [CreateProcessA]
     
    Последнее редактирование модератором: 31 дек 2020