用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.mzph.cn/news/184081.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

肖sir__搭建环境报错:com.alibaba.druid:type=DruidDataSourceStat异常

报错现象: 解决方案: 同一个服务器配置多个tomcat,而这些tomcat里边的项目配置的数据库连接池都是用alibaba.druid。下面说下我的解决过程,首先,修改tomcat bin目录下的catalina.sh,添加如下代码: 代码如…

Jayway JsonPath-提取JSON文档内容的Java DSL | 京东物流技术团队

介绍 JsonPath是一种能够提取部分JSON文档属性、对象、数组的语法,支持条件过滤、数学运算、字符串处理等功能。JsonPath与JSON文档就像 XPath 表达式与 XML 文档结合使用一样。 由于 JSON 结构通常是匿名的,并不一定和XML一样具有“根成员对象”&#…

C++ ifstream 下的中文乱码问题

先看示例代码&#xff1a; #include <cstdio> #include <iostream> #include <fstream> using namespace std;int main() {ifstream ip_file("读取.txt"); // “读取.txt”与代码文件位于同一目录string s;if (ip_file.is_open()) {// 读取txt内容…

Siemens S7-300主站Profibus网络设定以及OMRON设定

1.100L流量秤&#xff0c;历史值&#xff0c;D3426&#xff0c;D3427,7位 2.次数&#xff0c;D166&#xff0c;D177&#xff0c;5位 3.PROFIBUS地址03# 1.FA1&#xff0c;历史值&#xff0c;D3426&#xff0c;D3427,6位 2.包数区&#xff0c;D166&#xff0c;D177,5位 3.PROFIB…

nnunetv2 .pth 转 .onnx

nnunet v2版本的模型转化为onnx 转化为onnx后可以转化为engine文件&#xff0c;方便在c使用&#xff1b;&#xff08;可以移步tensorRT分类中看&#xff09; import torch from nnunetv2.inference.predict_from_raw_data import load_what_we_need from nnunetv2.utilities.…

前端:实现二级菜单(点击实现二级菜单展开)

效果 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, i…

【趣味篇】Scratch之windows11系统

【作品展示】windows11系统 操作&#xff1a;点击小绿旗进入windows11主页面&#xff0c;不仅是能打开浏览器&#xff0c;还可以进行背景切换等功能。

大数据——一文详解数据仓库概念(数据仓库的分层概念和维度建模详解)

1、ods是什么&#xff1f; ods层最好理解&#xff0c;基本上就是数据从源表拉过来&#xff0c;进行etl&#xff0c;比如MySQL映射到Hive&#xff0c;那么到了Hive里面就是ods层。ods全称是 Operational Data Store&#xff0c;操作数据存储——“面向主题的”&#xff0c;数据…

突破界限:R200科研无人车,开辟研究新天地

提到科研无人车&#xff0c;大家可能首先想到的是其在自动驾驶和其他先进技术领域的应用。然而&#xff0c;随着科技的不断进步&#xff0c;科研无人车已经在智慧城市建设、商业服务、地质勘探、环境保护、农业技术革新、灾害应急和自动化服务等多个领域发挥着至关重要的作用。…

Linux MTR(My TraceRoute)command

Internet上有许多小型网络测试工具:Ping、Traceroute、Dig、Host等。 但是&#xff0c;这些工具的功能都比较单一。今天会给大家分享一个包含ping和traceroute功能的工具&#xff1a;MTR 文章目录 什么是MTR&#xff1f;MTR可以提供哪些功能Linux MTR可用选项Linux MTR用法推荐…

【UGUI】事件侦听EventSystem系统0学

前言介绍 EventSystem是Unity UGUI中的一个重要组件&#xff0c;用于处理用户输入事件&#xff0c;如点击、拖拽、滚动等。它负责将用户输入事件传递给合适的UI元素&#xff0c;并触发相应的事件回调函数&#xff08;就是你想要做的事情&#xff0c;自定义函数&#xff09;。 …

ASCII

ASCII (American Standard Code for Information Interchange)&#xff1a;美国信息交换标准代码是基于拉丁字母的一套电脑编码系统&#xff0c;主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准&#xff0c;并等同于国际标准 ISO/IEC 646。ASCII第一次以规范标准…

FPGA程序执行相关知识点

1.目前&#xff0c;大多数FPGA芯片是基于 SRAM 的结构的&#xff0c; 而 SRAM 单元中的数据掉电就会丢失&#xff0c;因此系统上电后&#xff0c;必须要由配置电路将正确的配置数据加载到 SRAM 中&#xff0c;此后 FPGA 才能够正常的运行。 常见的配置芯片有EPCS 芯片 &#x…

最新报告!11月美国市场的“遥遥领先”来了,该爆的单总会来!

今年周期最长的大促节点已接近尾声&#xff0c;美区市场的11月份的商品销售战绩已全面来袭&#xff1a; 保健类目竟弯道超车&#xff0c;交出了将近翻倍的成绩单&#xff1b;美妆个护、女装与女士内衣等“她经济”类目持续高涨且“辣眼”单品不断&#xff1b;家居大类目下的市…

JenKins快速安装与使用,Gitlab自动触发Jenkins

一、JenKins 0.准备&#xff0c;配置好环境 1&#xff09;Git&#xff08;yum安装&#xff09; 2&#xff09;JDK&#xff08;自行下载&#xff09; 3&#xff09;Jenkins&#xff08;自行下载&#xff09; 1.下载安装包 进官网&#xff0c;点Download下方即可下载。要下…

服务器怎么提高容错率呢

一、服务器的开关电源供货 确保服务器有着数据冗余的开关电源供货&#xff0c;包含公司级ups电源、按时检验的预留发电机组等。假如大数据中心沒有数据冗余 电力工程&#xff0c;将会造成服务器终断运行。 二、服务器硬件数据冗余 不管租赁哪些服务器&#xff0c;服务器硬件和互…

《系统架构设计师教程(第2版)》第2章-计算机系统基础知识-01-计算机硬件

文章目录 1. 计算机系统概述2. 计算机硬件2.1 处理器(CPU)2.2 存储器2.2.1 概述2.2.2 按硬件结构分类2.2.3 按与处理器距离分2.3 总线(Bus)2.3.1 概念2.3.2 分类2.3.3 串行总线和并行总线2.4 接口2.4.1 概念2.4.2 常见接口2.5 外部设备1. 计算机系统概述 #mermaid-svg-lacsya…

使用netconf配置华为设备

实验目的&#xff1a; 公司有一台CE12800的设备&#xff0c;管理地址位172.16.1.2&#xff0c;现在需要编写自动化脚本&#xff0c;通过SSH登陆到设备上配置netconf协议的用户名&#xff0c;密码以及netconf服务&#xff0c;并且通过netconf协议将设备的loopback0接口IP地址配…

一文读懂Asyncio

什么是Asyncio asyncio 是用来编写并发代码的库&#xff0c;使用async/await语法。 asyncio 被用作多个提供高性能 Python 异步框架的基础&#xff0c;包括网络和网站服务&#xff0c;数据库连接库&#xff0c;分布式任务队列等等。 asyncio 往往是构建 IO 密集型和高层级结构化…

genimage 打包镜像

前言 buildroot 使用 genimage 工具打包镜像 工作原理 用户准备好待打包的原料&#xff1a;uboot.bin、zImage、rootfs 等&#xff0c;然后编写一个配置文件 genimage.cfg&#xff0c;描述如何进行打包&#xff0c;然后执行命令 genimage -c genimage.cfg 就可以打包好一个镜…