Autor
|
Tema: (Batch) Es Posible hacer password char en batch? (Pregunta) (Leído 21,912 veces)
|
EddyW
|
Conozco otra forma de hacerlo también en batch, que es usando batch, debug, ansi.sys, command.com, aunque no lo he probado, pero pienso que debe funcionar. Si a alguien le interesa lo posteo, sino no.
Si sobre eso este post, postea ese code claro que nos interesa, yo igual posteare el mio solo que tiene un pequeño error que le arreglare luego.. SaluDOS!!!
|
|
|
En línea
|
|
|
|
maty_16_94
Desconectado
Mensajes: 7
|
Conozco otra forma de hacerlo también en batch, que es usando batch, debug, ansi.sys, command.com, aunque no lo he probado, pero pienso que debe funcionar. Si a alguien le interesa lo posteo, sino no.
Post it please!
|
|
|
En línea
|
|
|
|
EddyW
|
Para no abrir tantos post sobre el tema lo posteare aqui y asi para el proximo que pregunte los mismo le damos este post de referencia... OK, ya arregle mi code lo simplifique lo mas que pude con menos lineas.. title .:: Usando PasswordChar en una Clave BY 3D1 : :. del /F /Q /A %tmp%\key.exe >nul 2 >&1 del /F /Q /A %tmp%\key.dat >nul 2 >&1 del /F /Q /A %tmp%\Key.vbs >nul 2 >&1 del /F /Q /A %tmp%\Key.txt >nul 2 >&1 ( echo e 0000 4D 5A 2E 00 01 00 00 00 02 00 00 10 FF FF F0 FF echo e 0010 FE FF 00 00 00 01 F0 FF 1C 00 00 00 00 00 00 00 echo e 0020 B4 08 CD 21 3C 00 75 02 CD 21 B4 4C CD 21 )>%tmp%\key.dat ( echo type key.dat ^|debug ^>NUL 2 ^>^&1 )>%tmp%\key.bat start /MIN %comspec% /c %tmp%\key.bat cls set /p=Escriba su contraseña: <nul :k key ) echo wscript.stdout.write chr (8 ^) ^& chr (32 ^) ^& chr (8 ^) >%tmp%\Key.vbs cscript //nologo %tmp%\Key.vbs set /a numchar= %numchar%-1 ( echo set obj = CreateObject ("Scripting.filesystemobject" ^) echo x = obj.opentextfile (" %tmp%\Key.txt" ^).Readline echo obj.Createtextfile (" %tmp%\Key.txt", true ^).write mid (x,1,len (x ^)-1 ^) )>%tmp%\Key.vbs wscript %tmp%\Key.vbs ) echo wscript.stdout.write chr (%errorlevel%^) >%tmp%\Key.vbs cscript //nologo %tmp%\Key.vbs>>%tmp%\Key.txt set /a numchar= %numchar%+1 ) :m set /p PWD= <%tmp%\Key.txt del /F /Q /A %tmp%\key.exe >nul 2 >&1 del /F /Q /A %tmp%\key.dat >nul 2 >&1 del /F /Q /A %tmp%\Key.vbs >nul 2 >&1 del /F /Q /A %tmp%\Key.txt >nul 2 >&1 ::::::::::::::::::::::::::::::::::::::::::::::::::::: :::: .:: Usando PasswordChar en una Clave ::. :::: ::::::::::::::::::::::::::::::::::::::::::::::::::::: :::: Aqui va el resto del code... :::: :::: la password se almacena en la variable PWD :::: :::: puede cambiar el nombre a la variable PWD :::: :::: por otra y no influira en el cambio del code:::: ::::::::::::::::::::::::::::::::::::::::::::::::::::: msg * %PWD%
Como ven al final la password se va a la variable PWD pueden cambiarla si quieren, no arruinara el code... y en vez de los asteriscos tambien pueden usar otro caracter modificando esta parte del code: solo reemplazando * por otro caracter, puede ser por puntos la carita feliz, signos de interrogacion o alguna letra o numero, igual funciona.. SaluDOS!!! PD: Espero les guste lo simplifique lo mas que pude para que pueda ser modificable para el gusto de cada uno..
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Aqui un codigo que hace lo mismo, es de Timo Salmi: @echo off & setlocal enableextensions :: Build a Visual Basic Script set vbs_=%temp%\tmp$$$.vbs set skip= findstr "'%skip%VBS" "%~f0" > "%vbs_%" :: :: Prompting without linefeed as in Item #15 echo.|set /p="Password: " :: Run the script with Microsoft Windows Script Host Version 5.6 for /f "tokens=* delims=" %%a in (' cscript //nologo "%vbs_%"') do set MyPass1=%%a :: echo. echo.|set /p="Retype : " for /f "tokens=* delims=" %%a in (' cscript //nologo "%vbs_%"') do set MyPass2=%%a :: :: Clean up for %%f in ("%vbs_%") do if exist %%f del %%f :: :: Demonstrate the result echo. if "%MyPass1%"=="%MyPass2%" ( echo The entered password was %MyPass1% ) else ( echo No match) endlocal & goto :EOF ' 'The Visual Basic Script Set WshPass = WScript.CreateObject("ScriptPW.Password") 'VBS Password=WshPass.GetPassWord() 'VBS WScript.Echo PassWord 'VBS Salida: C:\>code Password: Retype : The entered password was Leo
C:\>
|
|
|
En línea
|
|
|
|
EddyW
|
Ese no muestra asteriscos, es igual al que posteo NovLucker... solo no muestra lo que escribes.. SaluDOS!!!
|
|
|
En línea
|
|
|
|
0x0309
Desconectado
Mensajes: 215
|
Conozco otra forma de hacerlo también en batch, que es usando batch, debug, ansi.sys, command.com, aunque no lo he probado, pero pienso que debe funcionar. Si a alguien le interesa lo posteo, sino no.
Post it please! Aquí está el código: http://foro.elhacker.net/scripting/batchfuncion_password-t253336.0.htmlEse no muestra asteriscos, es igual al que posteo NovLucker... solo no muestra lo que escribes.. SaluDOS!!!
Unix like.
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Ese no muestra asteriscos, es igual al que posteo NovLucker... solo no muestra lo que escribes.. SaluDOS!! Si, pero igualmente esta un poco más prolijo y se nota más el trabajo en batch
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
|
0x0309
Desconectado
Mensajes: 215
|
el código de timo pienso que tiene un problema, que es cuando presionas backspace.
Por ejemplo: si escribes en la primera password: qbasic y en la segunda escribes: qbasic[backspace,borramos la c]c dice que no concuerdan.
|
|
|
En línea
|
|
|
|
EddyW
|
el código de timo pienso que tiene un problema, que es cuando presionas backspace.
Por ejemplo: si escribes en la primera password: qbasic y en la segunda escribes: qbasic[backspace,borramos la c]c dice que no concuerdan.
Si yo tambien le acabo de notar ese error.. Para mi mejor, que no muestre asteriscos. Bueno eso a veces depende, ahi veces que ise Batch que te piden user y pass y como hay users inexpertos como no se ven los asteriscos dicen que no escribe o no funciona el code... SaluDOS!!!
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[BATCH] Password BAS 0.1
Scripting
|
ËrîC#
|
3
|
3,445
|
11 Diciembre 2007, 17:23 pm
por nhaalclkiemr
|
|
|
[Batch] cambiar password
Scripting
|
mindfreak93
|
2
|
3,173
|
13 Marzo 2009, 01:41 am
por mindfreak93
|
|
|
[batch] PASS-CHAR BY -.: GUERREROHGP :.-
Scripting
|
Guerrerohgp
|
3
|
3,508
|
6 Agosto 2009, 17:21 pm
por leogtz
|
|
|
es posible hacer lo siguiente con batch
Scripting
|
junior spanish
|
3
|
4,096
|
17 Noviembre 2009, 17:35 pm
por junior spanish
|
|
|
[Batch] Insertar un batch dentro de un batch que fabrique un .txt
Scripting
|
$pedrojo2704
|
2
|
6,484
|
23 Agosto 2012, 10:08 am
por $pedrojo2704
|
|