【发布时间】:2011-11-20 10:53:38
【问题描述】:
我想在 DLL 文件中编辑一个十六进制位置(例如 0x90F10-0x90F15)。
我可以在 .NET 中使用任何库或 API 吗?
【问题讨论】:
标签: c# .net vb.net hex hex-editors
我想在 DLL 文件中编辑一个十六进制位置(例如 0x90F10-0x90F15)。
我可以在 .NET 中使用任何库或 API 吗?
【问题讨论】:
标签: c# .net vb.net hex hex-editors
致电File.OpenWrite 为您的文件获取FileStream
设置Stream.Position跳转到你要编辑的位置
调用Stream.Write 覆盖文件中的字节。
【讨论】:
Stream.Write 在你打电话给File.OpenRead 后能正常工作吗?我怀疑您需要改为调用 FileStream 构造函数并给它一个 FileAccess 或 ReadWrite。
由于您没有提供太多细节或来源,因此仅提供一般指针:
试试System.IO.File - 你可以读写任何字节/字节数组...
【讨论】: