[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 ShenMian 于 2017-8-22 13:17 编辑
  1. REM 批处理简易登入代码
  2. if defined pwd0 set "pwd0=" ||echo 变量"pwd0"已被占用 &exit /b 1
  3. set /p "pwd0=Enter password:"
  4. REM "call :clean 1" 此处可以调用子命令,清空上一行内容。
  5. (if "%pwd0%"=="%pwd%" echo 登入成功)||echo 校验密码时出现错误 &exit /b 1
  6. echo 登陆失败
复制代码

TOP

回复 3# hlzj88
set "var=123" //没有必要加引号
set /p "sss="请输入密码
if /i %sss% equ %var%&&echo 登录成功 || 密码不对 //密码不应该区分大小写;变量没有用引号括起来,容易出错;使用&&没有和前面的命令保留一个空格,容易出错;没有命令字
pause

TOP

回复 193# ShenMian
还有一个严重的逻辑问题,就是||判断的是前面的语句,而不是首个语句

TOP

回复 3# hlzj88
建议改为:
  1. set "var=123"
  2. set /p "sss="请输入密码
  3. if /i %sss% equ %var% (
  4. echo 登录成功
  5. ) else (
  6. echo 登录失败
  7. )
  8. pause
复制代码

TOP

回复 9# hlzj88

你写不完整我都不知道这能不能叫注入成功
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

回复 73# czl1378

希望不会被看到,不然这样捣乱不是封号就禁言
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

如果大家发的简易登录代码都是这样的(只是检验密码是否正确),那大部分都可以注入

TOP

返回列表