Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Помогите понять код который позволяет скрыть ввод пароля (http://forum.oszone.net/showthread.php?t=277586)

Sat_Kelman 12-02-2014 13:48 2307832

Помогите понять код который позволяет скрыть ввод пароля
 
Добрый день!

Есть код который позволяет скрыть ввод пароля
Код:

set /p usr=Введите пользователя:
echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5>in.com 
set /p=Введите пароль<nul 
for /f "tokens=*" %%i in ('in.com') do set "pass1=%%i"
del /q in.com

В результате имеем введенный пароль в переменной %pass1%

echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5>in.com - почему именно этот текст? что он значит?

непонятна команда set /p=Введите пароль<nul
Куда передается введенное значение
И что происходит при выполнении команды for /f "tokens=*" %%i in ('in.com') do set "pass1=%%i"
введенного пароля в ней не содержится.

Georgio 12-02-2014 15:57 2307896

Цитата:

Цитата Sat_Kelman
echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5>in.com - почему именно этот текст? что он значит? »

Здесь создаётся исполняемый файл программы-кейлоггера "in.com".


Цитата:

Цитата Sat_Kelman
непонятна команда set /p=Введите пароль<nul »

Это просто вариант вывода на экран сообщения о том, что далее надо вводить пароль. Эту команду можно заменить на более привычную:
Код:

@echo Введите пароль
или совсем не использовать, если знаете последовательность действий.


Цитата:

Цитата Sat_Kelman
Куда передается введенное значение
И что происходит при выполнении команды for /f "tokens=*" %%i in ('in.com') do set "pass1=%%i"
введенного пароля в ней не содержится. »

Здесь задействуется созданный кейлоггер, читающий строку, вводимую с клавиатуры (пароль). После нажатия клавиши "Enter" эта строка как значение передаётся переменной "pass1". Если хотите увидеть свой пароль, то в конце пакетного файла добавьте:
Код:

@echo.%pass1%& pause>nul
.

Sat_Kelman 13-02-2014 10:31 2308286

Georgio, спасибо. Пароль у меня используется далее по коду. Просто непонятно было как работает вот этот кусок. Хотелось разобраться. Благодарю за пояснения!


Время: 02:25.

Время: 02:25.
© OSzone.net 2001-