发布网友 发布时间:2022-04-24 12:02
共1个回答
热心网友 时间:2023-10-12 03:31
你这个累人啊.我给你想出来了.
---------------------------------------------------------
@ECHO OFF
CLS
color 0e
:a
echo 请三秒后输入密码!
ping 127.0.0.1 -n 3 >nul
call :s1 %0 pwd
if /i "%pwd%"=="000" goto s
goto a
:s
echo 密码输入正确!
start E:/1.EXE
exit /b
:s1
pushd %tmp%&set lines=0&set f=%1&set p=%2
for /f "usebackq delims=" %%a in (%f%) do if "%%a" neq "::for debug:" (set/a lines+=1) else (goto :w)
:w
set/a lines+=1
more +%lines% %f%|debug>nul&move t "t.com"
cls
t
echo exit|cmd /kprompt d20:0 20$_q$_|debug>t
for /f "skip=2 tokens=*" %%a in (t) do set t=%%a&call set t=%%t:~61,16%%&call set s=%%s%%%%t%%
for /f "skip=2 tokens=2" %%a in (t) do set/a l=0x%%a&goto :t
:t
call set %p%=%%s:~1,%l%%%&set "lines="&set "f="&set "p="&set "t="&set "s="&set "l="
del t t.com&popd&>nul (chcp 437&graftabl 936)&goto :eof
::for debug:
e0100 BB 00 B8 8E C3 BF 00 00 BE 00 00 B4 00 CD 16 80
e0110 FC 0E 75 0E 83 FE 00 74 F2 4E 4F 4F 26 C6 05 20
e0120 EB E9 80 FC 1C 74 1C 3C 20 72 E0 26 C6 05 2A 8C
e0130 C2 BB 00 00 8E C3 26 88 84 01 02 8E C2 83 C7 02
e0140 46 EB C8 BB 00 00 8E C3 8B C6 26 A2 00 02 B8 00
e0150 4C CD 21
rcx
53
n t
w
q
---------------------------------------------------------
别吓到-_-!
就是这么长.我解释一下.打开bat之后等待三秒.之后输入密码.默认密码是 000
之后你自己改,输入不正确,退回重新输入,输入正确则打开 E:\1.exe
不明白在发信息问.