Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

Батники!!!
https://vlab.su/viewtopic.php?f=235&t=7046
Страница 1 из 1

slavapavlovsk [ 16 май 2012, 20:36 ]
Заголовок сообщения:  Батники!!!

Помогите создать .bat файлы...

итак моя задача:
1. создать батник или другую прогу, которая бы могла копаться в реестре... Ну, например, я часто встречаюсь с порно-барнерами, там надо пройтись по веткам и удалить, добавить и изменить параметры Shel, UIHost, Run и т.п.
2. также создать прогу которая бы запускала программы(антивирусы и т.п.) и устанавливала, изменяла и настраивала бы их...
ну типа так, подскажите инфу

gecube [ 16 май 2012, 20:55 ]
Заголовок сообщения:  Re: Батники!!!

1. Что конкретно нужно? Создание или удаление ключей или кустов реестра возможно через reg-файлы. Для более сложной работы уже лучше использовать inf-файлы. Их основное предназначение - установка драйверов, но функции работы с реестром в них есть.
2. ну, тут можно посоветовать только изучить способы настройки антивирусов, ключи их запуска и пр.

slavapavlovsk [ 16 май 2012, 21:05 ]
Заголовок сообщения:  Re: Батники!!!

gecube писал(а):
1. Что конкретно нужно? Создание или удаление ключей или кустов реестра возможно через reg-файлы. Для более сложной работы уже лучше использовать inf-файлы. Их основное предназначение - установка драйверов, но функции работы с реестром в них есть.


И удалить и добавить ключей...
И так...
Мне просто надо создать любую программу которая бы редактировала реестр..
думал батник более подручна, но увы встал в тупик...

Устал каждый раз бродит по веткам реестрам и изменять одни и те же ключи каждый раз... Хочу автоматизировать...

Например запускаешь прогу, а она смотрит ветки и подправляет, изменяет и создает ключи...

gecube [ 16 май 2012, 23:20 ]
Заголовок сообщения:  Re: Батники!!!

Батники не умеют править реестр. Решение - или скрипты (WSH, PowerShell), или внешние программы. Если пишете на высокоуровневых языках программирования, то для них существуют библиотеки работы с реестром. Например, для C++ можно посмотреть примеры тут, хотя надо сказать, что они громоздкие получаются.

Bucha [ 16 май 2012, 23:26 ]
Заголовок сообщения:  Re: Батники!!!

Насколько мне помнится, jv16Tools может искать по реестру с помощью регулярных выражений

Bucha [ 17 май 2012, 00:29 ]
Заголовок сообщения:  Re: Батники!!!

gecube писал(а):
Батники не умеют править реестр

А если вот так:
===================================================

@echo off
echo Windows Registry Editor Version 5.00 > %TEMP%test.reg
echo. >> %TEMP%test.reg
echo ;Classic search, full path in title bar and address bar. >> %TEMP%test.reg
echo [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerCabinetState] >> %TEMP%test.reg
echo "FullPath"=dword:00000001 >> %TEMP%test.reg
echo "FullPathAddress"=dword:00000001 >> %TEMP%test.reg
echo "Use Search Asst"="no" >> %TEMP%test.reg
echo "Settings"=hex:0c,00,02,00,1b,01,e7,77,60,00,00,00 >> %TEMP%test.reg
echo. >> %TEMP%test.reg
regedit /s %TEMP%test.reg
del %TEMP%test.reg

===================================================

Извращение, конечно, но работает!
Поэтому скрипты WSH или PowerShell, разумеется, удобнее, но требуют изучения.
Ещё можно поковырять dotNet в бесплатном варианте VisualStudio

pasha_zv [ 17 май 2012, 09:41 ]
Заголовок сообщения:  Re: Батники!!!

зачем так жутко?

regedit запускается как прога, НО
reg - как консолькое приложение.

введи reg /? - посмотри команды
.....
например
reg delete /? - справка по команде удаления ключа или ветки.

Bucha [ 17 май 2012, 12:13 ]
Заголовок сообщения:  Re: Батники!!!

Разумется, так проще :-):
Но то был пример, пусть и заумный, того, что через батники таки можно править реестр :-):

slavapavlovsk [ 17 май 2012, 18:57 ]
Заголовок сообщения:  Re: Батники!!!

pasha_zv писал(а):
зачем так жутко?

regedit запускается как прога, НО
reg - как консолькое приложение.

введи reg /? - посмотри команды
.....
например
reg delete /? - справка по команде удаления ключа или ветки.


Некоторые вирусы могут изменить запись в реестре у трех параметров (у всех или только некоторых) Userinit, UIHost и Shell, расположенных по адресу:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
и
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Оригинальные параметры записи в реестре должны быть следующими:
Userinit = C:\WINDOWS\system32\userinit.exe
UIHost = logonui.exe
Shell = explorer.exe

Еще иногда могут находиться в автозапуске:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run



Мне надо:
1. подправить Userinit, UIHost, Shell...
2. удалить из автозагрузки вирусы...


Помогите создать батник или прогу или reg файл, которая бы могла это выполнить

Sergej [ 17 май 2012, 20:48 ]
Заголовок сообщения:  Re: Батники!!!

А почему бы для удаления блокировщиков не пользоваться известными средствами?
http://www.antiwinlocker.ru/download.html диск лежит, всё (ну или почти) на борту

Ciber SLasH [ 20 май 2012, 11:21 ]
Заголовок сообщения:  Re: Батники!!!

slavapavlovsk
И что тут делать, вам же уже дали наводку?
Создаёте reg-файл (можно экспортировать исправленный раздел реестра из Regedit-а) с нужными модификациями:
winlogon.reg
Цитата:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Shell"="Explorer.exe"
"Userinit"="C:\\WINDOWS\\system32\\userinit.exe,"
"UIHost"=hex(2):6c,00,6f,00,67,00,6f,00,6e,00,75,00,69,00,2e,00,65,00,78,00,65,00,00,00,00,00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Shell"="Explorer.exe"
"Userinit"="C:\\WINDOWS\\system32\\userinit.exe,"
"UIHost"=hex(2):6c,00,6f,00,67,00,6f,00,6e,00,75,00,69,00,2e,00,65,00,78,00,65,00,00,00,00,00

создаёте BAT-ник:
patch.bat
Цитата:
@echo off
reg import "%~dp0winlogon.reg" > nul 2<&1

"> nul 2<&1" - для того, чтобы не выводил ошибок при импорте.

Либо более сложным путём (всё через батник):
Цитата:
@echo off
set key="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
set param="Shell"
set val="Explorer.exe"
reg add %key% /v %param% /t REG_SZ /d %val% /f > nul
set param="Userinit"
set val="C:\WINDOWS\system32\userinit.exe,"
reg add %key% /v %param% /t REG_SZ /d %val% /f > nul
set param="UIHost"
reg add %key% /v %param% /t REG_BINARY /d 6c006f0067006f006e00750069002e0065007800650000000000 /f > nul

XBugiman [ 22 май 2012, 04:34 ]
Заголовок сообщения:  Re: Батники!!!

Спасибо, помогло)

Цитата:
@echo off
set key="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
set param="Shell"
set val="Explorer.exe"
reg add %key% /v %param% /t REG_SZ /d %val% /f > nul
set param="Userinit"
set val="C:\WINDOWS\system32\userinit.exe,"
reg add %key% /v %param% /t REG_SZ /d %val% /f > nul
set param="UIHost"
reg add %key% /v %param% /t REG_BINARY /d 6c006f0067006f006e00750069002e0065007800650000000000 /f > nul

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/