我搜索了很多,但没有得到我正在寻找的答案。
我想编辑文件的十六进制并在.dll
文件中插入字节
例如
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
("C:\test.dll")
End Sub
因此,当我点击button1
时,它会像1 2 23 34 45 56 67 78
一样搜索十六进制
并将其修改为00 00 00 00 00 00 00
/
接下来,我想插入而不像12 23 34 45 56
那样覆盖,
我可以插入12 23 00 00 34 45 56
。
任何人都可以帮助解决这两点吗?
感谢。
答案 0 :(得分:0)
如果文件不是太大,最简单的方法是
File.ReadAllBytes
),File.WriteAllBytes
)。为了插入,将字节数组转换为List(Of Byte)
,插入字节并将其转换回数组可能是最简单的解决方案。 (同样,如果文件不是太大而且操作对性能不重要。)
实施留作练习。