Bueno, os dejo este increíble código que una vez más nos demuestra la capacidad de Batch, y que la imaginación no tiene límites.
Con el podreis implementar la entrada del teclado de forma oculta usando solamente batch.
El autor del mismo es Germaniac.
::Input Hidden Password [PoC]
::By Germaniac
@echo off
setlocal enableextensions enabledelayedexpansion
for /f %%i in ('"echo.exit|"%comspec%" /d /k prompt $h"') do set "bs=%%i"
:init
cls
set "(="
set ")=%tmp%\%random%.tmp"
if exist "%)%" del "%)%" 2>nul
set /p "=Password:"<nul
for /l %%i in (1,1,9) do set /p "=%bs%"<nul
start /b "" "%comspec%" /d /v:on /c "set/p(=&(if defined ( (echo(^!(^!) else echo()>"%)%""
:loop
set /p "=%bs%P%bs%"<nul
if not exist "%)%" goto :loop
set "pwl="
set /p "pwl="<"%)%"
del "%)%" 2>nul
echo.Your password: !pwl!
pause>nul
goto :init
Saludos!
Fuente: Code-Makers.net.
1 comentarios:
Muchas gracias ! Llevaba un buen rato buscando esto ! ^^
Publicar un comentario