HANDLE CreateMutexA( LPSECURITY_ATTRIBUTES lpMutexAttributes, BOOL bInitialOwner, LPCSTR lpName );...
По-моему выработка топлива стандартная мера, а не сброс. ЗЫ: вспомнилась история как мужик боролся с местным аэропортом. Написал на крыше своего...
GetModuleFileName -> CreateMutex -> CreateProcess
По-моему профессия больше похожа на крымчанку дочь офицера, но это его дело. Если ты везде реальное имя указываешь, то скорей твое поведение странное.
Он здесь очень мутно и неоднозначно задачу описал. https://exelab.ru/f/?action=vthread&forum=2&topic=24716&page=30#31
Тыц, черным по-русски написано. Мой пост второй раз читать не надо, если с первого не дошло.
Тема конечно бесценна. - можно ли программно менять содержимое секции? - можно сразу, если у секции есть атрибут MEM_WRITE, можно после установки...
Способ с вычитанием выбывшего элемента и прибавлением нового на порядки ускоряет подбор области кс в файле, медицинский факт. Сравнивать две...
об _ентом_ и речь вот. У тебя все траблы именно с путаницей в том, что ты в зараженном файле восстанавливаешь в ep. Можешь просто вынести...
Ну да, довольно глупо получается: сохранять 10 байт заражаемого файла в тот же буфер, откуда в конце должны восстанавливаться 10 байт для...
Ты int3 насовал в код. Как предлагаешь винде это исключение обработать? Занопай и посчитай с какой попытки запустится: 0000.exe 00000778h 90 90...
Выложи бинарник, который у тебя не с первого раза запускается.
А что там при первом запуске меняется? Сам себя исполняемый файл на CreateFileA/WriteFile модифицировать не может.
http://sendfile.su/1539736 password
Чудом, блин. [IMG]
КАК тебе в голову-то такое пришло. ; cmp [ebp+vctmcnt],1 ; jae _919 ; inc [ebp+vctmcnt] ; jmp _992 ; ;_919: ; lea...
Так точно.
фигню написал, все у тебя работает, за исключением: or ebp,ebp jz x в зараженном файле первый байт or ebp,ebp зачем-то втыкается cc...
call [ebp+GetModuleHandleA] _921: inc eax cmp dword [eax],109cffcdh jnz _921 sub eax,5 mov ebx,eax ;... push eax...
Не знаю что именно за пиз*ц в твоем файл-вирусе, кроме абсолютных адресов в инструкциях по всему коду.
Имена участников (разделяйте запятой).