2 Bytes einer binären Datei per DOS Batch ändern??

sanni

Enthusiast
Thread Starter
Mitglied seit
16.08.2004
Beiträge
1.183
Hallo,

ich habe ein kleines Problem und bin schon seit Stunden auf der Suche aber finde einfach keine Lösung.

Gegeben ist eine 2MB große Datei.
Nun möchte ich per batch file den Wert der bytes an den Offsets 0x1FFFF2 und 0x1FFFF4 ändern. Zum Beispiel von 00 nach 14.

So dass ich zum Beispiel so etwas wie unten in eine Batch Datei schreiben kann und dann ändert das Programm hedit(Name frei erfunden) das Byte in der datei.bin am Offset 1FFFF2 um in 14.

hedit.exe datei.bin -o 1FFFF2 -b 14


So etwas muss es doch geben oder?

Für C# habe ich das gefunden aber wie integriere ich das in eine Batch
Stream outStream = File.Open(filename, FileMode.Open);
outStream.Seek(0x6354C, SeekOrigin.Begin);
outStream.WriteByte(0xb0);

Viele Grüße

sanni
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
das C# snippet kannst du vielleicht irgendwie ueber die powershell nutzen.
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh