广告
返回顶部
首页 > 资讯 > 精选 >如何利用certutil.exe实现在批处理bat中嵌入exe文件
  • 946
分享到

如何利用certutil.exe实现在批处理bat中嵌入exe文件

2023-06-08 10:06:52 946人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关如何利用certutil.exe实现在批处理bat中嵌入exe文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实际上利用certutil.exe 把二进制文件(包括各种文件,

这篇文章将为大家详细讲解有关如何利用certutil.exe实现在批处理bat中嵌入exe文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

实际上利用certutil.exe 把二进制文件(包括各种文件,exe可执行程序,图片,声音,mp3) 经过base64编码为文本,可以实现把这些文件嵌入到批处理代码中。

###有什么用?:
举个例子,批处理经常需要依赖其它命令行工具实现自动化脚本,如果把这些工具转成文本嵌入到代码中,贴到网上就可以直接把可用的代码发出去了。不需要上传附件。

###缺点:
base64编码后的文本比原文件长1/3,加上如果依赖的文件体积大,转换出来的文本内容会非常长。这个缺点影响了这个玩法的实用性。
xp 中没有certutil 这个工具,影响了适用范围。
如果依赖多个文件,需要用winrar 打包成exe 自解压文件,然后再编码。

certutil 是一个证书工具,功能挺丰富的,参数非常多,我这里只截取和base64编码相关的帮助信息:

```C:\Users\Administrator>certutil.exe /?动词: -dump    -- 转储配置信息或文件 -asn    -- 分析 ASN.1 文件 -decodehex  -- 解码十六进制编码的文件 -decode   -- 解码 Base64 编码的文件 -encode   -- 将文件编码为 Base64。。。

##用法如下:
###第一步,先cmd中执行命令编码文件,我用一个小mp3文件示范:
```
E:\Game\New Heroes3\Mp3>certutil -encode hello.mp3 hi.bat
```
###第二步,命令行执行完后,得到一个hi.bat,用记事本能看到一大串,base64的字母。
不要修改文件其中的内容,只在文件头部写入你自己的批处理代码,用certutil -decode把文本还原为文件,
如果你把以下代码存为xx.bat 并运行,应该可以听到这个MP3文件的声音。

@echo offcertutil -decode "%~f0" hello.mp3start hello.mp3exit /b 1-----BEGIN CERTIFICATE-----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-----END CERTIFICATE-----

关于“如何利用certutil.exe实现在批处理bat中嵌入exe文件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何利用certutil.exe实现在批处理bat中嵌入exe文件

本文链接: https://www.lsjlt.com/news/253595.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何利用certutil.exe实现在批处理bat中嵌入exe文件
    这篇文章将为大家详细讲解有关如何利用certutil.exe实现在批处理bat中嵌入exe文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实际上利用certutil.exe 把二进制文件(包括各种文件,...
    99+
    2023-06-08
  • 如何使用BAT批处理在RAR压缩文件中批量添加文件
    这篇文章主要讲解了“如何使用BAT批处理在RAR压缩文件中批量添加文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用BAT批处理在RAR压缩文件中批量添加文件”吧!代码如下:@ech...
    99+
    2023-06-08
  • 如何实现中文显示ping结果的批处理bat文件
    这篇文章将为大家详细讲解有关如何实现中文显示ping结果的批处理bat文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。中文显示ping结果.bat代码如下:@echo off col...
    99+
    2023-06-09
  • 如何实现查找最新的文件的批处理bat文件
    这篇文章主要为大家展示了“如何实现查找最新的文件的批处理bat文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现查找最新的文件的批处理bat文件”这篇文章吧。代码如下:rem ...
    99+
    2023-06-09
  • 如何实现按扩展名分类批处理bat文件
    小编给大家分享一下如何实现按扩展名分类批处理bat文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!按扩展名分类.bat代码如下:for %%i&nbs...
    99+
    2023-06-09
  • 如何使用bat或vbs实现批处理处理文本文件去重复功能
    这篇文章主要介绍如何使用bat或vbs实现批处理处理文本文件去重复功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用方法:把文本拖到批处理上就行了。。。@echo off:: Code&nbs...
    99+
    2023-06-08
  • 如何实现BAT批处理判断目录在%Path%中
    本篇内容介绍了“如何实现BAT批处理判断目录在%Path%中”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!貌似没有很优美的做法,只能把%Pa...
    99+
    2023-06-08
  • 如何实现全盘删除所有文件夹下_desktop.ini的批处理bat文件
    这篇文章主要介绍了如何实现全盘删除所有文件夹下_desktop.ini的批处理bat文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:@echo off&...
    99+
    2023-06-09
  • 如何利用批处理实现文件复制并压缩
    这篇文章将为大家详细讲解有关如何利用批处理实现文件复制并压缩,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。批处理 复制并压缩文件的实现代码代码如下:@echo onrem 把源路径赋值给spset sp=...
    99+
    2023-06-08
  • 如何使用批处理bat实现软件的自动安装
    这篇文章将为大家详细讲解有关如何使用批处理bat实现软件的自动安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实验目标: 使用批处理实现搜狗拼音的自动安装 实验步骤: 1.下载搜狗拼音的安装包,本实验使...
    99+
    2023-06-08
  • 如何实现XP系统制作修复EXE文件关联的批处理
    本篇内容介绍了“如何实现XP系统制作修复EXE文件关联的批处理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1、在桌面上空白处鼠标右键,...
    99+
    2023-06-13
  • 如何在批处理文件或配置文件中加入注释
    这篇文章主要讲解了“如何在批处理文件或配置文件中加入注释”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在批处理文件或配置文件中加入注释”吧!Rem 使您可以在批处理文件或配置文件中加入注...
    99+
    2023-06-09
  • 批处理bat如何实现批量更改一个文件夹下所有文件名的部分内容
    小编给大家分享一下批处理bat如何实现批量更改一个文件夹下所有文件名的部分内容,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!@echo offsetlo...
    99+
    2023-06-02
  • 如何实现干掉进程并删除源文件的批处理bat代码
    小编给大家分享一下如何实现干掉进程并删除源文件的批处理bat代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!双击运行后,输入进程名称批处理代码:代码如下:@&n...
    99+
    2023-06-08
  • 如何实现一个可以显示c盘-z盘的批处理bat文件
    小编给大家分享一下如何实现一个可以显示c盘-z盘的批处理bat文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!@echo off set disk=cdefghijklmnopqrstuvw...
    99+
    2023-06-09
  • 如何利用python实现windows的批处理及文件夹操作
    目录1.批量处理2. 文件夹操作2.1 读取文件中的文件名2.2 创建文件夹2.3、获取某指定目录下的所有文件的列表2.4、将一个路径名分解为目录名和文件名两部分总结1.批量处理 所...
    99+
    2022-11-12
  • 如何利用批处理BAT生成随机数实现随机网站内容
    本篇内容介绍了“如何利用批处理BAT生成随机数实现随机网站内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!%RANDOM% 返回 0 到 ...
    99+
    2023-06-08
  • 如何使用批处理文件实现批量注册dll
    这篇文章主要为大家展示了“如何使用批处理文件实现批量注册dll”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用批处理文件实现批量注册dll”这篇文章吧。但是对于新手来说即使知道是DLL文件...
    99+
    2023-06-08
  • 在批处理文件中如何使用参数
    这篇文章主要为大家展示了“在批处理文件中如何使用参数”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在批处理文件中如何使用参数”这篇文章吧。sample1:fomat.bat @echo off ...
    99+
    2023-06-09
  • 如何利用bat批处理程序通过DOS命令行删除所有的空文件夹
    这篇文章主要为大家展示了“如何利用bat批处理程序通过DOS命令行删除所有的空文件夹”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何利用bat批处理程序通过DOS命令行删除所有的空文件夹”这篇...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作