Wie öffnet man eine Datei als Binär-Modus und ersetzen von hex-strings?
Muss ich öffnen, Bearbeiten und eine ausführbare Datei im binary-Modus zu ersetzen-hex-Wert als string.
In PHP, sieht wie folgt aus:
<?php
$fp = fopen('file.exe', 'r+');
$content = fread($fp, filesize('file.exe'));
fclose($fp);
print $content;
/* [...] This program cannot be run in DOS mode.[...] */
?>
Wie bekomme ich es in C#?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
- Datei.ReadAllBytes
zum Lesen der bytes einer Datei als byte-array.Wenn Sie wollen, wandeln diese in einen hex-string (und ich würde im Allgemeinen würde ich abraten tut - strings sind unveränderlich in C# so geändert wird, sogar ein einzelnes byte benötigen, kopieren Sie den rest der Zeichenfolge) können Sie z.B. verwenden:
Fragen Sie über das schreiben in einer Datei, aber Sie PHP-code für das Lesen. Für die Arbeit mit Dateien können Sie mithilfe der FileStream-Klasse