.NET 中的十六进制编辑
我想编辑 DLL 文件中的十六进制位置(例如 0x90F10-0x90F15)。
是否有任何库或 API 可以让我在 .NET 中完成此操作?
I want to edit a hex location (for eg.0x90F10-0x90F15) in a DLL file.
Is there any library or APIs by which I can do it in .NET?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
调用
File.OpenWrite
以获取文件的FileStream
设置
Stream.Position
跳转到您要编辑的位置通话
Stream.Write
覆盖文件中的字节。Call
File.OpenWrite
to get aFileStream
for your fileSet
Stream.Position
to jump to the location you want to editCall
Stream.Write
to overwrite bytes in the file.由于您没有提供太多细节或仅提供一般指针:
尝试
System.IO.File
- 您可以读取和写入任何字节/字节数组...Since you don't provide much detail or source only a general pointer:
Try
System.IO.File
- you can read and write any byte/byte array...