【问题标题】:Hex Editing in .NET.NET 中的十六进制编辑
【发布时间】:2011-11-20 10:53:38
【问题描述】:

我想在 DLL 文件中编辑一个十六进制位置(例如 0x90F10-0x90F15)。

我可以在 .NET 中使用任何库或 API 吗?

【问题讨论】:

    标签: c# .net vb.net hex hex-editors


    【解决方案1】:
    1. 致电File.OpenWrite 为您的文件获取FileStream

    2. 设置Stream.Position跳转到你要编辑的位置

    3. 调用Stream.Write 覆盖文件中的字节。

    【讨论】:

    • 你确定Stream.Write 在你打电话给File.OpenRead 后能正常工作吗?我怀疑您需要改为调用 FileStream 构造函数并给它一个 FileAccessReadWrite
    【解决方案2】:

    由于您没有提供太多细节或来源,因此仅提供一般指针:

    试试System.IO.File - 你可以读写任何字节/字节数组...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-12
      • 2016-08-10
      • 2012-02-14
      • 2012-05-10
      • 2011-12-19
      • 1970-01-01
      • 2016-04-17
      • 2011-06-10
      相关资源
      最近更新 更多