![]() |
hex in delphi?
Hi, gibt es in delphi eine Möglichkeit so etwas wie einen kleinen hex editor zu erstellen, von einer txt kann man mit readfromfile oder loadfromfile ja ganz einfach etwas auslesen, aber wie geht das bei einem "geschützten" dateityp (.exe, ....). Ich brauche dies um von einer Datei auszulesen mit welcher Version des Programmes sie erstellt wurde, kenne mich mit hex nicht gut aus, weiß aber dass sich die Information im header, offset 0x0002 befindet
bin über jede Hilfe, oder jeden Denkanstoß dankbar, Joke |
Re: hex in delphi?
guck dir mal TStream und TFilestream an. damit kann man jeden dateityp lesen
|
Re: hex in delphi?
Ja ansonsten gabs früher mal in einer Ausgabe vom PC Magazin (die schon fast berühmte Ausgabe wo Delphi6 PE und Kylix Open drauf waren) ne PDF zum Thema Hexviewer auf Basis des TCustomGrid. Vielleicht würde dir das ja helfen... Wenn dus haben möchtest sag Bescheid
|
Re: hex in delphi?
Zitat:
|
Re: hex in delphi?
Is nur so ne Idee...
Datei kopieren und umbenennen??? :gruebel: |
Re: hex in delphi?
Das einfachste ist es, von der Datei mittels Sream oder Binaryread immer 32 Bit in einen Integer zu lesen und diesen dann in 4 Byte zu unterteilen, die dann Hexadezimal interpretiert werden (00 bis FF). Das ganze dann Zeile für Zeile in eine Stringliste (Listbox, Memo, ...) schreiben und schon hast du die Datei Hexadezimal dargestellt.
|
Re: hex in delphi?
Zitat:
Zitat:
Zitat:
|
Re: hex in delphi?
@Spezi1980: Kannst du mal ein Codebsp geben? Ich weiß nicht wie ich's machen soll :lol:
|
Re: hex in delphi?
also nen integer als buffer zu verwenden ist schon komisch...
|
Re: hex in delphi?
Kuck mal, ob dir das hilft:
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 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