CMD/BAT - [решено] Борьба с винлокером средствами ВАТ

Аватара пользователя
ZeVSalt

CMD/BAT - [решено] Борьба с винлокером средствами ВАТ

Сообщение ZeVSalt »

Как можно добавить в ветки реестра следующие записи:



Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]

"Shell"="Explorer.exe"

"Userinit"="C:\\WINDOWS\\system32\\userinit.exe,"



загрузка производится с LiveCD,



так же нужно переписать файл userinit.exe с флешки на комп: c:/Windows/system32/userinit.exe
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Борьба с винлокером средствами ВАТ

Сообщение Iska »

1. Найти путь к папке Windows ОС на жёстком диске.

2. Подгрузить в реестр куст реестра ОС с жёсткого диска «\system32\config\software» посредством «reg.exe load …».

3. Импортировать в раздел подгруженного куста реестра соответствующим образом модифицированный (чтобы он указывал не на текущий «HKLM\SOFTWARE\…», а на раздел, куда будет подгружен куст в предыдущем пункте) reg-файл.

4. Выгрузить из реестра загруженный куст реестра посредством «reg.exe unload …».

5. Скопировать «userinit.exe», путь которого должен быть задан относительно каталога исполняемого пакетного файла, в «\system32\».



Описание происходящего в пп.2-4 можно почерпнуть из статьи:
Применение твиков реестра ко всем учетным записям после установки ОС
(там описано то же самое, но проделываемое «ручками»).



Основная проблема — правильно определить папку ОС на жёстком диске. Возможно, стоит предоставить выбор пользователю — перебрать все разделы, показать все найденные Windows и дать возможность выбора одного из них. Если более опытные коллеги подскажут, как это проделывает консоль восстановления — можно будет использовать эту технологию, как более надёжную.
Аватара пользователя
ZeVSalt

Re: CMD/BAT - [решено] Борьба с винлокером средствами ВАТ

Сообщение ZeVSalt »

Всё замечательно работает, большое спасибо!
Аватара пользователя
BigBoo

Re: CMD/BAT - [решено] Борьба с винлокером средствами ВАТ

Сообщение BigBoo »

ZeVSalt, как вариант использовать
AntiWinLockerLiveCD
. Всё что писалось выше, там и реализовано.
Аватара пользователя
ZeVSalt

Re: CMD/BAT - [решено] Борьба с винлокером средствами ВАТ

Сообщение ZeVSalt »

Код:

Код: Выделить всё

@echo off
set SysDisk=C:
::Проверяем файл куста реестра
if exist "%SysDisk%\Windows\System32\config\software" (
::Загружаем куст
	reg load HKLM\Win "%SysDisk%\Windows\System32\config\software"
::Записываем
	reg add "HKLM\Win\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Shell /t REG_SZ /d Explorer.exe /f
	reg add "HKLM\Win\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /t REG_SZ /d C:\WINDOWS\system32\userinit.exe, /f
::Выгружаем
	REG UNLOAD HKLM\Win
) else (
	echo "HEnPaBuJLHo YKa3aJL Disk! - %SysDisk%"
	pause >nul
)
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Борьба с винлокером средствами ВАТ

Сообщение Iska »

Код:

Код: Выделить всё

@echo off
set SysDisk=C:
::Проверяем файл куста реестра
if exist "%SysDisk%\Windows\System32\config\software" (
::Загружаем куст
	reg load HKLM\Win "%SysDisk%\Windows\System32\config\software"
::Записываем
	reg add "HKLM\Win\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Shell /t REG_SZ /d Explorer.exe /f
	reg add "HKLM\Win\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Userinit /t REG_SZ /d C:\WINDOWS\system32\userinit.exe, /f
::Выгружаем
	REG UNLOAD HKLM\Win
) else (
	echo "HEnPaBuJLHo YKa3aJL Disk! - %SysDisk%"
	pause >nul
)
Аватара пользователя
root221

Re: CMD/BAT - [решено] Борьба с винлокером средствами ВАТ

Сообщение root221 »

ZeVSalt,

Незаметил!



так же нужно переписать файл userinit.exe с флешки на комп: c:/Windows/system32/userinit.exe







Код:

Код: Выделить всё

@echo off
::Откуда
set fileFolder=С:\i386\system32
::Куда копируем?
set xcopyfolder=C:\Windows
::Имя файла
set file=userinit.exe
::Проверочка
if exist %fileFolder%\%file% (
	xcopy %fileFolder%\%file% %xcopyfolder%
) else (
	echo 4ToTo noLLIJLo HeTaK nPoBePb nYTb K FaiJLy %file%
)
Аватара пользователя
BigBoo

Re: CMD/BAT - [решено] Борьба с винлокером средствами ВАТ

Сообщение BigBoo »

А если на компе к примеру WinXP не SP3, а SP2, или SP1 или просто SP0. Если скопировать тогда с флэшки userinit.exe от SP3, всё будет нормально или нужны разные исходные версии данного файла? В таком случае и скриптик посложнее будет...
Аватара пользователя
ZeVSalt

Re: CMD/BAT - [решено] Борьба с винлокером средствами ВАТ

Сообщение ZeVSalt »

Цитата BigBoo:



А если на компе к примеру WinXP не SP3, а SP2, или SP1 или просто…
CMD/BAT - [решено] Борьба с винлокером средствами ВАТ




Разумеется.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»