图片伪装,将RAR文件隐藏到图片里

news2025/1/20 4:38:39

下载链接

效果图:

在这里插入图片描述

代码:

@ECHO OFF
TITLE PtoR
MODE con COLS=55 LINES=25
color 0A

:main
cls
echo.当前时间:%date% %time%
echo.欢迎使用图片伪装,本脚本可以将RAR文件隐藏到图片里.
echo.

set /p "imagefile=①请拖入图像文件后回车:"
set /p "rarfile=②请拖入RAR文件后回车:"

copy /b "%imagefile%" + "%rarfile%" "%rarfile%_new.jpg"

if %errorlevel% neq 0 (
    echo.伪装过程中发生错误,请检查输入文件。
) else (
    echo.伪装图%rarfile%_new.jpg已经生成。
    echo.使用时请将%rarfile%_new.jpg更名为xx.rar即可打开。
)

set /p "key=是否继续?按Q键退出,按其他键继续:"
if /i "%key%" =="q" goto :quit
goto :main

:quit
exit

上述代码是一个批处理脚本,用于将一个RAR文件隐藏到一个图像文件中,实现一种文件伪装的效果。下面是代码的逐行解释:

  1. @ECHO OFF: 关闭命令行的命令回显,使得在执行每个命令时不在屏幕上显示命令本身。

  2. TITLE PtoR: 设置命令行窗口的标题为“图片PtoR”。

  3. MODE con COLS=55 LINES=25: 设置命令行窗口的列数和行数。

  4. color 0A: 设置命令行窗口的前景色为绿色(A),背景色为黑色(0)。

  5. :main: 定义一个标签,表示程序的主体开始。

  6. cls: 清屏,清除命令行窗口上的所有文本。

  7. echo.当前时间:%date% %time%: 显示当前的日期和时间。

  8. echo.欢迎使用图片伪装,本脚本可以将RAR文件隐藏到图片里.: 显示欢迎消息。

  9. set /p "imagefile=①请拖入图像文件后回车:": 提示用户输入图像文件的路径,并将输入保存到imagefile变量中。

  10. set /p "rarfile=②请拖入RAR文件后回车:": 提示用户输入RAR文件的路径,并将输入保存到rarfile变量中。

  11. copy /b "%imagefile%" + "%rarfile%" "%rarfile%_new.jpg": 使用copy命令将图像文件和RAR文件以二进制方式合并,生成一个新的图像文件(以_new.jpg结尾)。

  12. if %errorlevel% neq 0 (: 检查上一条命令的执行结果是否为0,如果不为0,则表示有错误。

  13. echo.伪装过程中发生错误,请检查输入文件。: 如果有错误,显示错误消息。

  14. ) else (: 如果上一条命令执行成功,执行以下操作。

  15. echo.伪装图%rarfile%_new.jpg已经生成。: 显示成功消息,提示用户新生成的伪装图像文件。

  16. echo.使用时请将%rarfile%_new.jpg更名为xx.rar即可打开。: 提示用户如何使用伪装文件。

  17. ): 结束if语句块。

  18. set /p "key=是否继续?按Q键退出,按其他键继续:": 提示用户是否继续操作,并将用户输入保存到key变量中。

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

  20. goto :main: 如果用户输入的不是Q,回到标签:main,继续执行主体部分的代码。

  21. :quit: 定义一个标签,表示程序退出。

  22. exit: 退出命令行窗口。

总体而言,这个脚本实现了一个简单的图像文件伪装RAR文件的功能,用户可以通过输入图像文件和RAR文件的路径,脚本会将它们合并生成一个新的图像文件,从而达到伪装RAR文件的目的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1269163.html

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

相关文章

Condition原码分析及实现原理

一、引言 Java作为一种广泛应用于企业级开发的编程语言,其内部机制和特性被许多开发者所关注。本文将深入分析Java Condition原码,以及Condition接口的实现原理,为大家提供一个更深入的了解。 二、Condition概述 Condition是Java并发编程中一…

tcp/ip协议 error=10022 Winsock.reg Winsock2.reg

tcp/ip协议 error10022 这2个注册表选项千万不能删除,否则上不了网。 按下windows键R键,输入regedit,打开注册表,在文件目录里找到如下两个文件夹,删除这两个文件夹。 路径:HKEY_LOCAL_MACHINE\System\C…

Python---练习:求某同学成绩的总分及平均分

需求: 已知某同学的语文(70)、数学(90) 、英语(80)、历史(75)、地理(85)五门课的成绩,编程求该同学的总分以及平均分。 思考: 要求是算总分和平均分,先看总分,已经知道了各科成绩,那么可以用把成绩赋值给每个学科的…

JVM——内存溢出和内存泄漏

目录 1. 内存溢出和内存泄漏内存泄漏的常见场景解决内存溢出的思路1.发现问题 – Top命令2.发现问题 – VisualVM3.发现问题 – Arthas4.发现问题 – Prometheus Grafana5.发现问题 – 堆内存状况的对比![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/058d113715b…

手机厂商集体入局大模型:谁在抢占「新高地」?

手机这个赛道,已然迎来了新的排位赛。大模型这条路上固然走的艰难,但也必须迎头赶上。大模型背后,手机厂商锚定的更是下一个入口战。 作者|斗斗 编辑|皮爷 出品|产业家 手机厂商们开始在大模型领域“卷”起来了。 今年8月,小米…

“Install Js dependencies failed“JS SDK安装失败【Bug已解决-鸿蒙开发】

文章目录 项目场景:问题描述原因分析:解决方案:解决措施1解决方案2:其他解决方案解决方案3:此Bug解决方案总结项目场景: 在下载JS SDK时,出现下载失败的情况,并显示“Install Js dependencies failed”。 在使用版本为DevEco Studio 3.0.0.601 Beta1进行低代码开发时…

你了解vue的diff算法吗?

​🌈个人主页:前端青山 🔥系列专栏:Vue篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:vue中的diff算法 目录 一、是什么 二、比较方式 三、原理分析 小结 一、是什么 diff 算法是一…

低调使用。推荐一个 GPT4 Turbo、Vision、GPTs、DELL·E3 等所有最新功能同步可用国内网站

在 11 月 6 日,万众期待的 OpenAI DevDay,ChatGPT 发布了一系列新的产品,其中推出了 GPT4 Turbo,并且将GPT4 Vision,DELLE3 等等能力全部集合到一起,不需要再分开使用,原来的局限的文本聊天也进…

[Linux] linux防火墙

一、防火墙是什么 防火墙(FireWall):隔离功能,工作在网络或主机的边缘,数据包的匹配规则与由一组功能定义的操作组件处理的规则相匹配,根据特定规则检查网络或主机的入口和出口 当要这样做时,基…

机器学习实验四:决策树-隐形眼镜分类(计算信息增益和信息熵以及模型准确率)

决策树-隐形眼镜分类(计算信息增益和信息熵以及准确率) Title : 使用决策树预测隐形眼镜类型 # Description :隐形眼镜数据是非常著名的数据集 ,它包含很多患者眼部状况的观察条件以及医生推荐的隐形眼镜类型 。 # 隐形眼镜类型包括硬材质 、…

MySQL根据binlog恢复数据

简介 本文介绍了使用mysqlbinlog导出数据,根据binlog恢复数据,和导出数据时报需要super权限的解决方法。 环境 MySQL: 5.7.40 说明 MySQL的binlog是数据库服务器在运行过程中产生的日志文件,记录了数据库增删改的操作,可用于恢复和…

YOLOv5独家原创改进:自研独家创新MSAM注意力,通道注意力升级,魔改CBAM

💡💡💡本文自研创新改进:MSAM(CBAM升级版):通道注意力具备多尺度性能,多分支深度卷积更好的提取多尺度特征,最后高效结合空间注意力 1)作为注意力MSAM使用; 推荐指数:五星 MSCA | 亲测在多个数据集能够实现涨点,对标CBAM。 在道路缺陷检测任务中,原始ma…

5.如何利用ORBSLAM3生成可用于机器人/无人机导航的二维/三维栅格地图--以octomap为例

1 octomap的安装及官方文档 这里我们用ROS自带的安装方式即可: sudo apt install ros-melodic-octomap-msgs ros-melodic-octomap-ros ros-melodic- octomap-rviz-plugins ros-melodic-octomap-server 如上图就是安装成功了: 如果安装失败了,…

机器学习——决策树

1.决策树 2.熵(不确定程度) 3.信息增益 & 信息增益比 3.1 信息增益 & 信息增益比 的 概念 3.2 案例解释说明 3.2.1数据集说明 3.2.2计算 4.&#x…

VUE语法-ref和reactive响应式数据引用

1、响应式概述 在vue中定义一个参数,当这个参数在使用中发生了变化,在页面中对这个数据应用的地方都会同步的发生变化,这个就是数据响应式。 2、创建一个非响应式的参数 该程序中采用的是VUE3的用法: 1、在程序中定义了一个局…

【内网安全】搭建网络拓扑,CS内网横向移动实验

文章目录 搭建网络拓扑 ☁环境CS搭建,木马生成上传一句话,获取WebShellCS上线reGeorg搭建代理,访问内网域控IIS提权信息收集横向移动 实验拓扑结构如下: 搭建网络拓扑 ☁ 环境 **攻击者win10地址:**192.168.8.3 dmz win7地址&…

开源免费跨平台数据同步工具-Syncthing

Syncthing是一款开源免费跨平台的文件同步工具,是基于P2P技术实现设备间的文件同步,所以它的同步是去中心化的,即你并不需要一个服务器,故不需要担心这个中心的服务器给你带来的种种限制,而且类似于torrent协议&#x…

视图层、模板(补充)

视图层 响应对象 响应---》本质都是 HttpResponse HttpResponse---》字符串render----》放个模板---》模板渲染是在后端完成 js代码是在客户端浏览器里执行的模板语法是在后端执行的redirect----》重定向 字符串参数不是是空的状态码是 3开头JsonResponse---》json格式数据 …

软著项目推荐 深度学习卷积神经网络的花卉识别

文章目录 0 前言1 项目背景2 花卉识别的基本原理3 算法实现3.1 预处理3.2 特征提取和选择3.3 分类器设计和决策3.4 卷积神经网络基本原理 4 算法实现4.1 花卉图像数据4.2 模块组成 5 项目执行结果6 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 基…

JVM——产生内存溢出原因

目录 1.产生内存溢出原因一 :代码中的内存泄漏1.案例1:equals()和hashCode()导致的内存泄漏问题:**正常情况**:**异常情况:**解决方案: 2.案例2:内部类引用外部类问题:解决方案&…