2011-09-19 53 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 - 您可以讀取和寫入任何字節/字節數組...