![]() |
Hexwerte einer Datei ändern
Moin,
wie kann ich einen wert in einer Datei finden (hex) und ihn aendern? geht das überhaupt so einfach? |
Re: Hexwerte einer Datei ändern
Einfach 2 TFileStreams nehmen.
1, Der erste ließt die Datei ein (Block/Byteweise) 2, Die Daten werden byteweise analysiert und entsprechend "gepatched" 3, Der zweite Filestream schreibt die Daten wieder raus. |
Re: Hexwerte einer Datei ändern
moin bernhard,
danke schonmal für die hilfe, noch ne frage, komme ich dort auch an die ofsets ran? |
Re: Hexwerte einer Datei ändern
Wenn man einen MemoryStream nimmt, müsste man eiegentlich mit einem Stream auskommen. In Stream einlesen, ändern und wieder wegschreiben.
|
Re: Hexwerte einer Datei ändern
Zitat:
|
Re: Hexwerte einer Datei ändern
diese zeilen wie z.b 0xFFFFFF
|
Re: Hexwerte einer Datei ändern
Und von was soll das ein Offset sein? Vom Dateianfang oder wie?
|
Re: Hexwerte einer Datei ändern
Davon gehen wir doch mal aus. ;)
Wenn du Bernhard's Lösung nimmst, hast du den Offset schon: einfach die Position des Read-Cursors im Stream! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz