当前位置: 首页 > news >正文

用bat制作图片马——一句话木马

效果图

在这里插入图片描述

代码

@ECHO OFF
TITLE PtoR
MODE con COLS=55 LINES=25
color 0A:main
cls
echo.当前时间:%date% %time%
echo.欢迎使用图片马制作工具
echo.请确保图片和php在同一路径下
echo.echo 请将图像文件拖放到此窗口并按 Enter:
set /p "imagefile="
echo 请将 PHP 文件拖放到此窗口并按 Enter:
set /p "phpfile="copy /b "%imagefile%" + "%phpfile%" "%phpfile%_new.jpg"
echo 文件已创建:%phpfile%_new.jpgset /p "key=是否继续?按Q键退出,按其他键继续:"
if /i "%key%" =="q" goto :quit
goto :main:quit
exit

这个脚本主要实现了以下功能:

提示用户输入图像文件和 PHP 文件的路径。
使用 copy 命令将两个文件的内容合并,创建一个新的图像文件。
显示已创建的文件名。
提供一个选项,让用户选择是否继续执行脚本。如果用户按下 “Q” 键,则脚本退出;否则,脚本继续执行。

以下是对脚本的每个部分进行逐行解释:

  1. @ECHO OFF: 此命令关闭在控制台中回显命令,因此只有命令的输出可见,而不是命令本身。

  2. TITLE PtoR: 将控制台窗口的标题设置为 “PtoR”。

  3. MODE con COLS=55 LINES=25: 设置控制台窗口的尺寸为 55 列和 25 行。

  4. color 0A: 设置文本颜色为黑色 (0) ,背景颜色为绿色 (A)。

  5. :main: 这是定义脚本主要部分的起始点的标签。

  6. cls: 清除控制台屏幕。

  7. echo.当前时间:%date% %time%: 输出当前日期和时间。

  8. echo.欢迎使用图片马制作工具: 输出欢迎消息,表示正在使用图片马制作工具。

  9. echo.请确保图片和php在同一路径下: 提示用户确保图像文件和 PHP 文件位于相同的路径下。

  10. echo.: 输出一个空行。

  11. echo 请将图像文件拖放到此窗口并按 Enter:: 提示用户将图像文件拖放到窗口中,并按 Enter。

  12. set /p "imagefile=": 用于接收用户输入的图像文件路径。

  13. echo 请将 PHP 文件拖放到此窗口并按 Enter:: 提示用户将 PHP 文件拖放到窗口中,并按 Enter。

  14. set /p "phpfile=": 用于接收用户输入的 PHP 文件路径。

  15. copy /b "%imagefile%" + "%phpfile%" "%phpfile%_new.jpg": 使用二进制拷贝将图像文件和 PHP 文件合并,并创建一个新的图像文件。

  16. echo 文件已创建:%phpfile%_new.jpg: 输出提示消息,表示新文件已创建。

  17. set /p "key=是否继续?按Q键退出,按其他键继续:": 提示用户是否要继续。按 Q 键退出,按其他键继续。

  18. if /i "%key%" =="q" goto :quit: 如果用户输入的键是 Q,则跳转到标签 :quit,退出脚本。

  19. goto :main: 如果用户输入的键不是 Q,则跳转回 :main 标签,继续脚本的执行。

  20. :quit: 定义退出的标签。

  21. exit: 退出脚本。

http://www.lryc.cn/news/248546.html

相关文章:

  • json_encode() 返回 false
  • Android-Jetpack--Hilt详解
  • Docker 下载加速
  • 1091 Acute Stroke (三维搜索)
  • java elasticsearch 桶聚合(bucket)
  • 【人生苦短,我学 Python】(4)Python 常用内置数据类型 II —— 序列数据类型(str、tuple、list、bytes和bytearray)
  • Android 9.0 系统默认显示电量百分比
  • 原神:夏洛蒂是否值得培养?全队瞬抬治疗量不输五星,但缺点也很明显
  • Sublime text 添加到鼠标右键菜单,脚本实现
  • 【算法】离散化 与 哈希 之间的区别
  • Android : GPS定位 获取当前位置—简单应用
  • 目标检测——R-CNN算法解读
  • 基于傅里叶变换的运动模糊图像恢复算法matlab仿真
  • 使用mock.js模拟数据
  • Android Handler同步屏障:深入解析
  • HT for Web (Hightopo) 使用心得(5)- 动画的实现
  • Leetcode(面试题 08.01.)三步问题
  • AIGC: 关于ChatGPT中输出表格/表情/图片/图表这些非文本的方式
  • 聊聊logback的addtivity属性
  • 在网络安全护网中,溯源是什么?
  • 【刷题】动态规划
  • hadoop操作
  • 角色管理--高级产品经理岗
  • nginx: [alert] could not open error log file
  • MySQL数据库:外键、唯一键、唯一索引
  • CSS核心功能手册:从熟悉到精通
  • 编程的重要性及解决技术难题的方法
  • 如何成为一名高效的前端开发者(10X开发者)
  • Docker port 命令
  • PostgreSQL-SQL联表查询LEFT JOIN 数据去重复