gpt4 book ai didi

c# - 如何以二进制模式打开文件并替换十六进制字符串?

转载 作者:行者123 更新时间:2023-11-30 18:06:45 25 4
gpt4 key购买 nike

我需要以二进制模式打开并编辑一个可执行文件,以将十六进制值替换为字符串。

在 PHP 中,看起来像这样:

<?php
$fp = fopen('file.exe', 'r+');
$content = fread($fp, filesize('file.exe'));
fclose($fp);
print $content;
/* [...] This program cannot be run in DOS mode.[...] */
?>

我如何在 C# 中获取它?

最佳答案

public void Manipulate()
{
byte[] data = File.ReadAllBytes("file.exe");
byte[] newData;

//walkthrough data and do what you need to do and move to newData

File.WriteAllBytes("new_file.exe", newData);

}

关于c# - 如何以二进制模式打开文件并替换十六进制字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4528487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com