返回列表 发帖
来个自己做的
可以用choice.exe无限输入密码
还可以改密码
默认111503

TOP

回复 12# netbenton


    你好 我试了你的代码不行呀 只有个dos窗口没有任何提示文字 而且输入字符既不显示明文也不显示星号

TOP

choice 命令貌似 在XP上没有

TOP

回复 12# netbenton

后半部分的十六进制:
    s,e,t, ,%,1,=,m,a,k,e, ,b,y, ,b,e,n,t,o,n,.
中的benton.是作者吗?

TOP

本帖最后由 yu2n 于 2014-1-3 00:49 编辑

windows 7 x64 下使用 BAT 调用 powershell 实现输入密码回显星号功能
http://stackoverflow.com/questio ... -text-in-a-bat-file
@echo off
set /p p= User Login - <nul
call :_getPwd pwd
echo Password is %pwd%
pause
goto :eof
:_getPwd
    REM powershell
    (powershell /? >nul 2>nul) && powershell -Command $pword = read-host "Enter password" -AsSecureString ; ^
        $BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword) ; ^
            [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR) > .tmp.txt
            
    REM VBS - ScriptPW.Password [C]2010 Spring
    (powershell /? >nul 2>nul) || (
        echo WScript.StdOut.Write CreateObject^("ScriptPW.Password"^).GetPassword > Spring
        cscript -nologo -e:vbs Spring > .tmp.txt
        del Spring
    )
    set /p %1=<.tmp.txt
    del .tmp.txt
    goto :eofCOPY
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

到头来还是用汇编....
不过14l的choice用法很新奇很好\^O^/

TOP

回复 4# fastslz


管理员运行这样了,直接跳过,正常运行没问题
    D:\ProgramData>echo 请输入密码,3次机会.当前第 1次
请输入密码,3次机会.当前第 1次

D:\ProgramData>Winput "set ''pass=$input''" "请输入密码"  /oem /pass 1>temp.bat
'Winput' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

D:\ProgramData>if not errorlevel 1 call temp.bat

D:\ProgramData>del temp.bat  2>nul

D:\ProgramData>if "" == "" goto TX1

D:\ProgramData>copy \curl.exe D:\ProgramData\curl.exe
系统找不到指定的文件。

TOP

回复 14# batman
可惜不能回删,输错只能重来,想象一下,如果你的朋友历经千辛万苦,来到了输密码这一关,输错了,他就崩溃了
https://pc.woozooo.com/mydisk.php

TOP

返回列表