佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > 使用VBS修改二進(jìn)制文件HEX數(shù)據(jù)

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

熱門標(biāo)簽:服務(wù)器配置 網(wǎng)站文章發(fā)布 美圖手機(jī) 智能手機(jī) 銀行業(yè)務(wù) 鐵路電話系統(tǒng) 檢查注冊(cè)表項(xiàng) 呼叫中心市場(chǎng)需求
可用之處還是有的,如:隱藏快捷方式中目標(biāo)文件位置;破解XP中TCP/IP連接數(shù)限制;去掉RAR右鍵解壓菜單等等。



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

Public BinaryData

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

If wscript.arguments.count4 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

您可能感興趣的文章:
  • 利用vbscript腳本修改文件內(nèi)容,此適用于自動(dòng)化的操作中
  • vbs 批量修改文件,bat 批處理文件調(diào)用執(zhí)行vbs,并在cmd窗口打印返回值(vbs運(yùn)行結(jié)果)
  • vbs通過WMI修改文件文件夾的NTFS權(quán)限
  • vbscript獲取文件的創(chuàng)建時(shí)間、最后修改時(shí)間和最后訪問時(shí)間的方法
  • vbs腳本實(shí)現(xiàn)修改DNS和清空IE臨時(shí)文件功能
  • VB簡單實(shí)現(xiàn)防止文件被改寫

標(biāo)簽:上海 新疆 樂山 長治 紅河 河南 滄州 沈陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用VBS修改二進(jìn)制文件HEX數(shù)據(jù)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    昌乐县| 获嘉县| 金寨县| 宝山区| 凯里市| 延长县| 公安县| 玉龙| 洮南市| 名山县| 建始县| 龙胜| 昆山市| 武汉市| 文安县| 安顺市| 隆林| 图木舒克市| 桐梓县| 和田县| 黔南| 田阳县| 武冈市| 瓮安县| 年辖:市辖区| 额敏县| 城口县| 霞浦县| 顺平县| 雅安市| 东乌珠穆沁旗| 万安县| 日喀则市| 海安县| 呈贡县| 剑阁县| 且末县| 吴桥县| 锡林郭勒盟| 饶平县| 商丘市|