bomzzz

Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ne_viens не обязательно готовый использовать. еще плохо себе все дерево команд представляю. вот попробовал что то поделать на эту тему. это вырезает параметр /V. еще надо перевод сделать регистра букв. и с кавычками разобраться. для командного параметра я давно себе быструый кусочек кода сделал, который все случаи учитывает, включая запуск из реестра - там лишний пробел добавляется Цитата: .386 .model flat, stdcall option casemap :none include \MASM32\INCLUDE\windows.inc include \MASM32\INCLUDE\user32.inc include \MASM32\INCLUDE\kernel32.inc include \MASM32\INCLUDE\ntdll.inc include \masm32\macros\Strings.mac .data mestitle dw "B","o","m","z",0 form dw "%","u", 0 TW0 " reg add \=\\Registry\\Machine\\Disk\= /V Path /VE", commandstr .data? buffer db 512 dup(?) string db 512 dup(?) .code start: invoke MessageBoxW,0,addr commandstr,ADDR mestitle,MB_ICONASTERISK ;invoke towlower, addr commandstr lea ebx, commandstr invoke wcsstr, addr commandstr, $CTW0(" /V ") add eax, 8 mov ebx, eax invoke wcsrchr, ebx, " " sub eax, ebx shr eax, 1 invoke wcsncpy, addr buffer, ebx, eax invoke MessageBoxW,0,addr buffer,ADDR mestitle,MB_ICONASTERISK invoke ExitProcess,0 end start | тут в начале до фига всего такого Цитата: wcstoul PROTO C :VARARG wcstombs PROTO C :VARARG wcstol PROTO C :VARARG wcsstr PROTO C :VARARG wcsspn PROTO C :VARARG wcsrchr PROTO C :VARARG wcspbrk PROTO C :VARARG wcsncpy PROTO C :VARARG wcsncmp PROTO C :VARARG wcsncat PROTO C :VARARG wcslen PROTO C :VARARG wcscspn PROTO C :VARARG wcscpy PROTO C :VARARG wcscmp PROTO C :VARARG wcschr PROTO C :VARARG wcscat PROTO C :VARARG vsprintf PROTO C :VARARG vDbgPrintExWithPrefix PROTO STDCALL WORD,:DWORD,:DWORD,:DWORD,:DWORD vDbgPrintEx PROTO STDCALL WORD,:DWORD,:DWORD,:DWORD towupper PROTO C :VARARG towlower PROTO C :VARARG toupper PROTO C :VARARG tolower PROTO C :VARARG tan PROTO C :VARARG swprintf PROTO C :VARARG strtoul PROTO C :VARARG strtol PROTO C :VARARG strstr PROTO C :VARARG strspn PROTO C :VARARG strrchr PROTO C :VARARG strpbrk PROTO C :VARARG strncpy PROTO C :VARARG strncmp PROTO C :VARARG strncat PROTO C :VARARG strlen PROTO C :VARARG strcspn PROTO C :VARARG strcpy PROTO C :VARARG strcmp PROTO C :VARARG strchr PROTO C :VARARG strcat PROTO C :VARARG sscanf PROTO C :VARARG sqrt PROTO C :VARARG sprintf PROTO C :VARARG sin PROTO C :VARARG qsort PROTO C :VARARG pow PROTO C :VARARG memset PROTO C :VARARG memmove PROTO C :VARARG memcpy PROTO C :VARARG memcmp PROTO C :VARARG memchr PROTO C :VARARG mbstowcs PROTO C :VARARG log PROTO C :VARARG labs PROTO C :VARARG isxdigit PROTO C :VARARG iswxdigit PROTO C :VARARG iswspace PROTO C :VARARG iswlower PROTO C :VARARG iswdigit PROTO C :VARARG iswctype PROTO C :VARARG iswalpha PROTO C :VARARG isupper PROTO C :VARARG isspace PROTO C :VARARG ispunct PROTO C :VARARG isprint PROTO C :VARARG islower PROTO C :VARARG isgraph PROTO C :VARARG isdigit PROTO C :VARARG iscntrl PROTO C :VARARG isalpha PROTO C :VARARG isalnum PROTO C :VARARG floor PROTO C :VARARG _fabs PROTO C :VARARG cos PROTO C :VARARG ceil PROTO C :VARARG bsearch PROTO C :VARARG atol PROTO C :VARARG atoi PROTO C :VARARG atan PROTO C :VARARG abs PROTO C :VARARG | Добавлено: а не знаешь где экранный буфер, можно выводить на экран минуя и ntdll, и ntoskrnl? или надо видео драйверу какие то стандартные команды передавать? чтоб курсор сделать, а может вывод на экран оптимизировать. | Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 05:06 09-03-2013 | Исправлено: bomzzz, 05:10 09-03-2013 |
|