国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

使用VBS修改二進制文件HEX數(shù)據(jù)

2020-06-26 18:34:29
字體:
供稿:網(wǎng)友
利用VBS修改二進制文件HEX數(shù)據(jù)。第一個參數(shù)為原文件,第二個參數(shù)為修改后的文件,第三個參數(shù)為原HEX值,第四個參數(shù)為修改后的HEX值
 
可用之處還是有的,如:隱藏快捷方式中目標(biāo)文件位置;破解XP中TCP/IP連接數(shù)限制;去掉RAR右鍵解壓菜單等等。 

使用VBS修改二進制文件HEX數(shù)據(jù)

 

復(fù)制代碼代碼如下:

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

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 德保县| 长汀县| 江山市| 个旧市| 峡江县| 昌吉市| 仪陇县| 苏尼特右旗| 顺昌县| 海丰县| 上饶市| 大化| 吴桥县| 如东县| 莒南县| 汤阴县| 鄂尔多斯市| 德保县| 江山市| 大荔县| 马尔康县| 常宁市| 安阳县| 湟源县| 保康县| 四子王旗| 孟连| 繁昌县| 荥经县| 中阳县| 龙泉市| 东安县| 林州市| 乐清市| 维西| 烟台市| 西乡县| 阿鲁科尔沁旗| 多伦县| 习水县| 习水县|