CantBack.bat
· 1.8 KiB · Batchfile
原始檔案
@echo off
cd/d "%~dp0"
echo 欢迎使用最终《不可回头》工具
echo.
echo.
set tmpPassFile=%temp%\tmp_inputpass.txt
set tmpSecretFile=%temp%\tmp_secret.txt
set tmpdecodeFile=%temp%\tmp_passdecode.txt
set final_secret="1c 73 16 af d4 8a 5b 9e 8b ad c8 84 3f d9 f6 5d"
:pass1
set /p p1="请输入第一条口令: "
set /p p2="请输入第二条口令: "
set /p p3="请输入第三条口令: "
::输入的口令加密
:: 以下这种写法一定要保留
:: 因为echo写入文件时默认添加换行符
:: 查询到的信息中,这是最好用的解决方案
set /p=%p1%%p2%%p3%<nul>%tmpPassFile%
if exist %tmpSecretFile% (
del %tmpSecretFile%
)
certutil -hashfile %tmpPassFile% MD5 > %tmpSecretFile%
::本来打算使用Base64的
::certutil -decode %tmpSecretFile% %tmpdecodeFile%
for /f "skip=1 delims=" %%a in (%tmpSecretFile%) do (
set txt="%%~a"
goto :getMD5
)
:getMD5
set md5=%txt%
echo %md5%
if /i %md5% == %final_secret% (
echo 通过验证!
if exist %tmpPassFile% (
del %tmpPassFile%
)
if exist %tmpSecretFile% (
del %tmpSecretFile%
)
if exist %tmpdecodeFile% (
del %tmpdecodeFile%
)
goto main
) else (
echo 验证失败,按任意键退出
pause > nul
exit
)
:main
echo 接下来即将执行危险操作,此时方可回头,一但继续将不可挽回!!!
set /p answer="是否继续?(y/n): "
if /i "%answer%"=="y" goto DoIt
if /i "%answer%"=="n" goto Finish
:Finish
echo 操作已取消,按任意键退出
pause > nul
exit
::以下做删除操作
:DoIt
echo 一曲张学友的《回头太难》送给你!!
echo 正在删除......
echo.
::=========================
@echo on
:: Here todo sth.
del /f %temp%\*.tmp
@echo off
::=========================
echo ============= END =============
echo.
echo 删除完成,按任意键退出
pause > nul
| 1 | @echo off |
| 2 | |
| 3 | cd/d "%~dp0" |
| 4 | |
| 5 | echo 欢迎使用最终《不可回头》工具 |
| 6 | echo. |
| 7 | echo. |
| 8 | |
| 9 | set tmpPassFile=%temp%\tmp_inputpass.txt |
| 10 | set tmpSecretFile=%temp%\tmp_secret.txt |
| 11 | set tmpdecodeFile=%temp%\tmp_passdecode.txt |
| 12 | set final_secret="1c 73 16 af d4 8a 5b 9e 8b ad c8 84 3f d9 f6 5d" |
| 13 | |
| 14 | |
| 15 | :pass1 |
| 16 | set /p p1="请输入第一条口令: " |
| 17 | |
| 18 | set /p p2="请输入第二条口令: " |
| 19 | |
| 20 | set /p p3="请输入第三条口令: " |
| 21 | |
| 22 | ::输入的口令加密 |
| 23 | :: 以下这种写法一定要保留 |
| 24 | :: 因为echo写入文件时默认添加换行符 |
| 25 | :: 查询到的信息中,这是最好用的解决方案 |
| 26 | set /p=%p1%%p2%%p3%<nul>%tmpPassFile% |
| 27 | |
| 28 | if exist %tmpSecretFile% ( |
| 29 | del %tmpSecretFile% |
| 30 | ) |
| 31 | certutil -hashfile %tmpPassFile% MD5 > %tmpSecretFile% |
| 32 | |
| 33 | ::本来打算使用Base64的 |
| 34 | ::certutil -decode %tmpSecretFile% %tmpdecodeFile% |
| 35 | |
| 36 | for /f "skip=1 delims=" %%a in (%tmpSecretFile%) do ( |
| 37 | set txt="%%~a" |
| 38 | goto :getMD5 |
| 39 | ) |
| 40 | |
| 41 | |
| 42 | :getMD5 |
| 43 | set md5=%txt% |
| 44 | echo %md5% |
| 45 | |
| 46 | if /i %md5% == %final_secret% ( |
| 47 | echo 通过验证! |
| 48 | if exist %tmpPassFile% ( |
| 49 | del %tmpPassFile% |
| 50 | ) |
| 51 | if exist %tmpSecretFile% ( |
| 52 | del %tmpSecretFile% |
| 53 | ) |
| 54 | if exist %tmpdecodeFile% ( |
| 55 | del %tmpdecodeFile% |
| 56 | ) |
| 57 | goto main |
| 58 | ) else ( |
| 59 | echo 验证失败,按任意键退出 |
| 60 | pause > nul |
| 61 | exit |
| 62 | ) |
| 63 | |
| 64 | |
| 65 | :main |
| 66 | echo 接下来即将执行危险操作,此时方可回头,一但继续将不可挽回!!! |
| 67 | |
| 68 | set /p answer="是否继续?(y/n): " |
| 69 | if /i "%answer%"=="y" goto DoIt |
| 70 | if /i "%answer%"=="n" goto Finish |
| 71 | |
| 72 | |
| 73 | :Finish |
| 74 | echo 操作已取消,按任意键退出 |
| 75 | pause > nul |
| 76 | exit |
| 77 | |
| 78 | |
| 79 | ::以下做删除操作 |
| 80 | :DoIt |
| 81 | |
| 82 | echo 一曲张学友的《回头太难》送给你!! |
| 83 | |
| 84 | echo 正在删除...... |
| 85 | echo. |
| 86 | |
| 87 | ::========================= |
| 88 | @echo on |
| 89 | :: Here todo sth. |
| 90 | |
| 91 | del /f %temp%\*.tmp |
| 92 | |
| 93 | @echo off |
| 94 | ::========================= |
| 95 | |
| 96 | echo ============= END ============= |
| 97 | echo. |
| 98 | echo 删除完成,按任意键退出 |
| 99 | pause > nul |
| 100 |
| 1 | @echo off |
| 2 | set input=%1 |
| 3 | certutil -hashfile %input% MD5 |
| 4 | pause |
| 5 |
Readme.md
· 1.9 KiB · Markdown
原始檔案
# 一键删库跑路脚本
## 好消息!好消息!!
## 还在忍受公司索取无度的加班吗?
## 还在忍受蠢货同事的脑残思维吗?
## 还在忍受老板割韭菜一样的压榨吗?
## 你有一个远离这一切的方法,那就是:
# 删库跑路!!!
## 当你决定删库跑路的时候,是否有着以下烦恼:
- 要删的东西太多,一个个手动删除太麻烦
- 要删的东西太多,一个个手动删除容易忘
- 要删的东西太多,忘了哪个都便宜了这帮孙子
- `.....`
## 现在有了一键跑路懒人包,你只需要在临走的前几天或者平时的日常工作中,
## 将电脑中跟自己相关的路径或文件
## 以这样↓↓↓的形式
```
del /f E:工作资料\***\***\*.*
```
## 逐行记录下来!保存为 `.txt` 文档即可!
## 在你决定跑路的时候,将你记录的信息,粘贴到代码中最后一个函数 `:DoIt` 中
```
:: Here todo sth.
```
## 的这行注释以下即可。
## 平时保存为`txt`,使用的时候再制作脚本!
## 安全!快捷!完美又潇洒的体验!
# 同时!!!脚本还内置了多重验证!
## 首先,你需要进行一个MD5的口令验证!分为三部分!
## 默认是
- Fucking
- Work
- !!!
## 注意:符号半角!区分大小写!
## 这里做的这么麻烦并没有什么实际意义!
## 只是为了让你在做这么危险的操作前有多重确认的机会!
## 以及防止乱动你电脑的二货同事手贱乱翻误执行该脚本!
## 这样的话,即使同事犯贱阅读脚本代码,也猜不到你的口令!
## 这一切都是为了防止误操作,避免双击后就无法回头而已!
## 至于其他的,你同事都犯贱动你电脑了,想拦也拦不住,扁他!这已经跟这个脚本没关系了!!!
### 本脚本在win7下测试通过,理论上高于win7的版本也支持,但不保证执行效果
一键删库跑路脚本
好消息!好消息!!
还在忍受公司索取无度的加班吗?
还在忍受蠢货同事的脑残思维吗?
还在忍受老板割韭菜一样的压榨吗?
你有一个远离这一切的方法,那就是:
删库跑路!!!
当你决定删库跑路的时候,是否有着以下烦恼:
- 要删的东西太多,一个个手动删除太麻烦
- 要删的东西太多,一个个手动删除容易忘
- 要删的东西太多,忘了哪个都便宜了这帮孙子
.....
现在有了一键跑路懒人包,你只需要在临走的前几天或者平时的日常工作中,
将电脑中跟自己相关的路径或文件
以这样↓↓↓的形式
del /f E:工作资料\***\***\*.*
逐行记录下来!保存为 .txt 文档即可!
在你决定跑路的时候,将你记录的信息,粘贴到代码中最后一个函数 :DoIt 中
:: Here todo sth.
的这行注释以下即可。
平时保存为txt,使用的时候再制作脚本!
安全!快捷!完美又潇洒的体验!
同时!!!脚本还内置了多重验证!
首先,你需要进行一个MD5的口令验证!分为三部分!
默认是
- Fucking
- Work
- !!!