2011-09-19 104 views
1

我想编辑一个DLL文件中的十六进制位置(eg.0x90F10-0x90F15)。.NET中的十六进制编辑

有没有我可以在.NET中使用它的任何库或API?

回答

5
  1. 呼叫File.OpenWrite得到一个FileStream为您的文件

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

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

+0

你确定'Stream.Write'在你调用'File.OpenRead'后会起作用吗?我怀疑你需要调用'FileStream'构造函数,并给它一个'ReadWrite'的FileAccess。 –

+0

@Jim:你说得对;我不确定我为什么写这个。 – SLaks

2

既然你没有提供太多细节或源只属一般,指针:

尝试System.IO.File - 您可以读取和写入任何字节/字节数组...