返回顶部
首页 > 资讯 > 精选 >如何使用VBS修改二进制文件HEX数据
  • 783
分享到

如何使用VBS修改二进制文件HEX数据

2023-06-08 09:06:35 783人浏览 八月长安
摘要

这篇文章给大家分享的是有关如何使用VBS修改二进制文件HEX数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。可用之处还是有的,如:隐藏快捷方式中目标文件位置;破解XP中tcp/IP连接数限制;去掉RAR右键解压

这篇文章给大家分享的是有关如何使用VBS修改二进制文件HEX数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

可用之处还是有的,如:隐藏快捷方式中目标文件位置;破解XP中tcp/IP连接数限制;去掉RAR右键解压菜单等等。

如何使用VBS修改二进制文件HEX数据

复制代码 代码如下:


Public BinaryData

If (lcase(right(wscript.fullname,11))="wscript.exe") Then
 WScript.Quit(0)
End If

If wscript.arguments.count<4 Then
 Wscript.Echo "Change File Hex. By: lxzzr  lxzzr@21cn.com"
 Wscript.Echo ""
 Wscript.Echo "Usage: cscript.exe " & WScript.ScriptName & " FilePath SavePath sHEX dHEX"
 Wscript.Echo "     : cscript.exe CHex.vbs "".\test.exe"" "".\new.exe"" ""80 7A 01 61"" ""80 7A 01 61"""
 WScript.Quit(0)
End If

sHEX = Replace(LCase(Wscript.Arguments(2)), " ", "")
dHEX = Replace(LCase(Wscript.Arguments(3)), " ", "")

Wscript.Echo "File: " & Wscript.Arguments(0)
Wscript.Echo "sHEX: " & Wscript.Arguments(2)
Wscript.Echo "dHEX: " & Wscript.Arguments(3)

ReadBinary(Wscript.Arguments(0))

MyData = Replace(BinaryData, sHEX, dHEX)

WriteBinary Wscript.Arguments(1), MyData

Wscript.Echo "All done."
Wscript.Quit(0)


Function ReadBinary(FileName)
 Dim Stream, ObjXML, Mynode

 Set ObjXML = CreateObject("Microsoft.XMLDOM")
 Set MyNode = ObjXML.CreateElement("binary")
 Set Stream = CreateObject("ADODB.Stream")

 MyNode.DataType = "bin.hex"

 Stream.Type = 1
 Stream.Open
 Stream.LoadFromFile FileName

 MyNode.NodeTypedValue = Stream.Read

 Stream.Close

 BinaryData = MyNode.Text

 Set MyNode = Nothing
 Set Stream = Nothing
 Set ObjXML = Nothing
End Function


Function WriteBinary(FileName, BufferData)
 Dim Stream, ObjXML, MyNode

 Set ObjXML = CreateObject("Microsoft.XMLDOM")
 Set MyNode = ObjXML.CreateElement("binary")
 Set Stream = CreateObject("ADODB.Stream")

 MyNode.DataType = "bin.hex"
 MyNode.Text = BufferData

 Stream.Type = 1
 Stream.Open
 Stream.Write MyNode.NodeTypedValue
 Stream.SaveToFile FileName, 2
 Stream.Close

 Set stream = Nothing
 Set MyNode = Nothing
 Set ObjXML = Nothing
End Function

感谢各位的阅读!关于“如何使用VBS修改二进制文件HEX数据”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: 如何使用VBS修改二进制文件HEX数据

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

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

猜你喜欢
  • 如何使用VBS修改二进制文件HEX数据
    这篇文章给大家分享的是有关如何使用VBS修改二进制文件HEX数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。可用之处还是有的,如:隐藏快捷方式中目标文件位置;破解XP中TCP/IP连接数限制;去掉RAR右键解压...
    99+
    2023-06-08
  • 如何在VBS中使用Hex 函数
    如何在VBS中使用Hex 函数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Hex 函数返回表示十六进制数字值的字符串。Hex(number)number 参数是任意...
    99+
    2023-06-08
  • php如何修改图片二进制文件大小
    本篇内容主要讲解“php如何修改图片二进制文件大小”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何修改图片二进制文件大小”吧!一、为什么需要对图片进行二进制文件大小修改在 Web 开发中...
    99+
    2023-07-05
  • 怎么用VBS读写二进制文件
    这篇文章给大家分享的是有关怎么用VBS读写二进制文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。之前写的那篇给出的方法虽然不错,但是当文件过大时(其实很小,也就几M),对应的数组也会很大,然后会出现运行时错误,...
    99+
    2023-06-08
  • 如何使用python缓冲二进制文件
    这篇文章将为大家详细讲解有关如何使用python缓冲二进制文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前...
    99+
    2023-06-14
  • 如何使用 Golang 读写二进制文件?
    如何使用 Golang 读写二进制文件? 读二进制文件package main import ( "fmt" "os" ) func...
    99+
    2024-05-15
    golang 读写二进制文件
  • kingsql中如何使用BBED修改Oracle数据文件头推进SCN
    这篇文章将为大家详细讲解有关kingsql中如何使用BBED修改Oracle数据文件头推进SCN,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。请看报大错:SQL> ...
    99+
    2024-04-02
  • Linux下如何使用hexdump查看二进制文件
    这篇文章主要介绍Linux下如何使用hexdump查看二进制文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!hexdump是Linux下的一个二进制文件查看工具,它可以将二进制文件转换为ASCII、八进制、十进制、...
    99+
    2023-06-27
  • 如何使用二进制文件安装gitlab并备份
    在日常的软件开发中,GitLab是一款非常常用的代码托管平台。如果你需要将GitLab安装在自己的服务器上,本文将为你提供一份非常详细的教程,教你如何使用二进制文件来安装GitLab,并学习如何备份GitLab。1、下载Gitlab的二进制...
    99+
    2023-10-22
  • PHP中fwrite函数如何安全用于二进制文件
    这篇文章将为大家详细讲解有关PHP中fwrite函数如何安全用于二进制文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。PHP函数fwrite -- 写入文件(可安全用于二进制文件)说明in...
    99+
    2023-06-17
  • C#中如何读取二进制文件
    C#中如何读取二进制文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C#读取二进制文件当想到所有文件都转换为 XML时,确实是一件好事。但是,这并非事实。仍旧...
    99+
    2023-06-18
  • Linux下如何执行二进制文件
    这篇文章主要为大家展示了“Linux下如何执行二进制文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何执行二进制文件”这篇文章吧。二进制文件是我们几乎每天都需要打交道的文件类型,...
    99+
    2023-06-27
  • 5.7:Python如何读取二进制文件?
    随着信息技术的不断发展,二进制数据已经成为了现代计算机应用中不可或缺的一部分。在许多情况下,我们需要读取和处理二进制数据,这些数据可能包括图像、音频、视频、压缩文件等。Python作为一种流行的编程语言,提供了多种方法和库,可以帮助我们读取...
    99+
    2023-09-01
    java linux 开发语言
  • oracle11g如何修改数据文件路径
    小编给大家分享一下oracle11g如何修改数据文件路径,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!有时候我们想把数据文件移动...
    99+
    2024-04-02
  • js如何操作二进制数据
    小编给大家分享一下js如何操作二进制数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先是新建一个socket:var&nbs...
    99+
    2024-04-02
  • Python如何读取二进制数据
    在Python中,可以使用`open`函数来打开一个二进制文件,并使用`read`方法来读取二进制数据。下面是一个示例代码:```p...
    99+
    2023-09-08
    Python
  • 怎么使用Python读写二进制文件
    这篇文章主要介绍“怎么使用Python读写二进制文件”,在日常操作中,相信很多人在怎么使用Python读写二进制文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Python读写二进制文件”的疑惑有所...
    99+
    2023-07-06
  • Linux下如何使用二进制文件的方式安装docker
    这篇文章给大家分享的是有关Linux下如何使用二进制文件的方式安装docker的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1,下载二进制文件https://download.docker.com/linux/s...
    99+
    2023-06-27
  • 如何使用vbs下载文件
    这篇文章主要讲解了“如何使用vbs下载文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用vbs下载文件”吧!说到使用vbs下载文件是不是想到了XMLHTTP呢,呵呵,以下是比较经典的...
    99+
    2023-06-08
  • Vue如何利用Blob下载原生二进制数组文件
    小编给大家分享一下Vue如何利用Blob下载原生二进制数组文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在服务端推送过来的二...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作