AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte HxD - schneller Hexeditor, Disk-Editor und RAM-Editor

HxD - schneller Hexeditor, Disk-Editor und RAM-Editor

Ein Thema von mael · begonnen am 4. Feb 2005 · letzter Beitrag vom 11. Feb 2021
Antwort Antwort
Seite 23 von 41   « Erste     13212223 242533     Letzte » 
Benutzerbild von mael
mael
Registriert seit: 13. Jan 2005
Neue Version 2.4 (28.2.2020), siehe letzten Post

Links setzen
Wem mein Programm HxD gefällt, der kann gerne einen Link auf meine Seite ( http://mh-nexus.de/hxd/ ) setzen.

Beschreibung
HxD ist ein schneller Hexeditor, den ich jetzt schon eine Zeit lang entwickle.

Den Hexeditor habe ich komplett selbst geschrieben, er basiert nicht auf einem TCustomGrid oder Ähnlichem. (Also alles außer ToolBar2000/TBX und den Digests (SHA-1, MD-5,...))

Kurzer Funktionsüberblick:
  • Öffnen/Bearbeiten von Dateien beliebiger Größe (auch > 4GB)
  • Diskeditor zum direkten Lesen/Schreiben auf Festplatten, Disketten, USB-Sticks,... (WinNT und Win9x)
  • RAM-Editor zum Lesen/Schreiben des virtuellen Arbeitsspeichers anderer Prozesse/Programme (inkl. Data-Folding)
  • Schnelle Suchfunktion für Text (inkl. Unicode), Hex-Werte, Ganze Zahlen oder Gleitkommazahlen
  • Ersetzenfunktion (schnell, auch für Millionen Ersetzungen)
  • Bytes einfügen/Bereich füllen
  • Dateien zerlegen/verketten
  • Dateien sicher löschen
  • Dateivergleich (einfach)
  • Exportieren in verschiedene Formate, darunter Pascal, C, Java oder auch Intel Hex, Motorola SX Records
  • Ansicht in verschiedenen Zeichensätzen (ANSI, DOS, EBCDIC, Macintosh)
  • Gruppierung von Bytes
  • Nur Hex- oder nur Text-Modus
  • Prüfsummen-Generator: Checksum, CRC, Custom CRC und Digests SHA-1, MD-5, ...
  • Hervorhebung von veränderten Daten
  • und mehr (siehe auch Webseite)
Heute (04.02.2005) habe ich gerade die erste stabile Version veröffentlicht und würde mich über Tests und Vorschläge (natürlich auch Lob ) freuen.

ACHTUNG:
Verwende den Schreibmodus des Diskeditors nur wenn Du genau weißt was Du tust! Man kann leicht durch falsches Editieren der Festplatte ein System unbootbar machen.

http://mh-nexus.de/de/graphics/MiniShotHxD.png

Download portable und installierbare Version 2.4.0.0: http://mh-nexus.de/de/downloads.php?product=HxD20

Updates (Download oben):
Also dann schreibt mal eifrig

Geändert von mael (28. Feb 2020 um 12:21 Uhr)
 
Benutzerbild von _frank_
_frank_

 
Delphi 3 Professional
 
#221
  Alt 6. Mai 2008, 19:45
hallo mael,
ich hab da mal noch nen Fehler gefunden...

wenn du im Dateivergleich bist und den cursor einer der beiden dateien änderst (andere Position) und dann per F6 weitersuchst inkrementiert er beide positionen (meine Dateien sind komplett verschieden).

weiterhin wäre es schön, wenn er nicht jedes byte durchsteppen würde, sondern gleich bis zu der position markiert, die wieder gleich ist.

Gruß Frank
Frank Wunderlich
  Mit Zitat antworten Zitat
s-off
 
#222
  Alt 9. Mai 2008, 12:39
Hallo mael,

vielen Dank für diesen netten Hex-Editor!

Ein weiteres Feature, das ich mir für eine der nächsten Versionen wünsche, ist ein Zahlenkonverter, um Binär, Oktal, Dezimal und Hexadezimal untereinander umrechnen zu können, wobei Oktal nur n2h wäre.
Optimal wäre, wenn die markierten Bytes direkt in die Eingabemaske übernommen würden.
  Mit Zitat antworten Zitat
Laufi
 
#223
  Alt 22. Mai 2008, 21:51
Hallo

Ich finde deinen Editor ziemlich gut und nehme in oft Was ich aber noch besser finde ist wenn er zwei Dateien komplett vergleichen könnte und unterschiede mit einer Farbe anzeigt. Auf einer Skala von 1 bis 10 wie wahrscheinlich ist es dass du das noch machst?

Liebe Grüsse
Laufi
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

 
Delphi 7 Professional
 
#224
  Alt 23. Mai 2008, 08:32
hi,

nettes Progrämmchen, aber an einem Punkt hätte ich ganz gern eine veränderung: Kopieren von Daten in verschiedenen Formaten.

Bei Pascal lautet die 4. Zeile
Code:
RawData: array[0..173371] of Byte = (
Kann man daraus nicht
Code:
RawSize = 173371;
RawData: array[0..RawSize] of Byte = (
machen? (auch bei C)

rollstuhlfahrer
Bernhard
  Mit Zitat antworten Zitat
Benutzerbild von mael
mael

 
Delphi XE3 Professional
 
#225
  Alt 23. Mai 2008, 10:45
Zitat von _frank_:
wenn du im Dateivergleich bist und den cursor einer der beiden dateien änderst (andere Position) und dann per F6 weitersuchst inkrementiert er beide positionen (meine Dateien sind komplett verschieden).
Das ist so gewollt. Wie bei der Suche wird dort fortgesetzt wo die Einfügemarke platziert wurde.

Zitat von _frank_:
weiterhin wäre es schön, wenn er nicht jedes byte durchsteppen würde, sondern gleich bis zu der position markiert, die wieder gleich ist.
Jupp, erweiterter Dateivergleich ist auf der TODO-Liste.

Zitat von s-off:
Ein weiteres Feature, das ich mir für eine der nächsten Versionen wünsche, ist ein Zahlenkonverter, um Binär, Oktal, Dezimal und Hexadezimal untereinander umrechnen zu können, wobei Oktal nur n2h wäre.
Auf TODO-Liste.

Zitat von s-off:
Optimal wäre, wenn die markierten Bytes direkt in die Eingabemaske übernommen würden.
Dafür wäre der kommende Dateninspektor wahrscheinlich am Besten geeignet.

Zitat von Laufi:
Was ich aber noch besser finde ist wenn er zwei Dateien komplett vergleichen könnte und unterschiede mit einer Farbe anzeigt. Auf einer Skala von 1 bis 10 wie wahrscheinlich ist es dass du das noch machst?
Erweiterter Dateivergleich wird kommen, aber einen Zeitplan kann ich nicht angeben.

Zitat von rollstuhlfahrer:
Kopieren von Daten in verschiedenen Formaten.
Könnte man eine Option hinzufügen, aber ist das wirklich notwendig? Mit High(RawData) den höchsten Index bzw. Length(RawData) kriegt man die Anzahl der Element, d.h. High(RawData) = Length(RawData) - 1.
  Mit Zitat antworten Zitat
Benutzerbild von mael
mael

 
Delphi XE3 Professional
 
#226
  Alt 8. Aug 2008, 21:14
Neue Version (1.7.6.4)
  • Neue Funktionen
    • VB.NET und C# Exporter hinzugefügt.
  • Verbesserungen
    • Dateien, die sich auf einem Laufwerk befinden das keine Änderungsbenachrichtigungen sendet (z.B. Novell NetDrive), werden nun mittels eines Zeitgebers überwacht.
  • Korrekturen
    • Einige Probleme mit den Öffnen- und Speichern-Dialogen.
    • Fehler beim Öffnen von Dateien mittels Kommandozeile.
    • Einge Bestätigungsmeldungen wurden zweifach gezeigt oder waren unvollständig.
  • Weitere kleine Korrekturen und Verbesserungen.

Es gibt auch eine detaillierte Änderungsliste (Englisch): http://mh-nexus.de/HxD.htm#whatsnew


Download: http://mh-nexus.de/downloads.php?product=HxD
  Mit Zitat antworten Zitat
Benutzerbild von igel457
igel457

 
FreePascal / Lazarus
 
#227
  Alt 9. Aug 2008, 10:24
Danke für das tolle Tool! Ich verwende dein Programm nun schon seit Jahren.
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von bigg
bigg
 
#228
  Alt 9. Aug 2008, 10:55
Hi mael,

ich erhalte ab und an eine unschöne Fehlermeldung. Wenn ich einen großen Datenträger (~ 250 GB) öffne und schnell zum Dateiende scrolle, erhalte ich ab und an die Fehlermeldung: "Unzulässige Funktion". Die Anwendung stockt für ganz kurze Zeit, arbeitet dann aber normal weiter.

Version: 1.7.64
OS: Windows XP SP2 32bit
  Mit Zitat antworten Zitat
Benutzerbild von mael
mael

 
Delphi XE3 Professional
 
#229
  Alt 9. Aug 2008, 13:43
Zitat von bigg:
ich erhalte ab und an eine unschöne Fehlermeldung. Wenn ich einen großen Datenträger (~ 250 GB) öffne und schnell zum Dateiende scrolle, erhalte ich ab und an die Fehlermeldung: "Unzulässige Funktion". Die Anwendung stockt für ganz kurze Zeit, arbeitet dann aber normal weiter.
Ich habe mal mit einer 127 GB Platte probiert (nix Größeres drin) und nicht das Problem bekommen.

Was heißt "schnell zum Dateiende scrollen", mit Tastatur oder Maus und wie machst Du es (Z.B. Den Thumbbutton auf der Bildlaufleiste ziehen)?

Ach so: ist die Platte schreibgeschützt geöffnet und ist es eine logische oder physische Platte?
Danke.
  Mit Zitat antworten Zitat
Benutzerbild von bigg
bigg
 
#230
  Alt 9. Aug 2008, 14:06
Ich ziehe den Scrollbalken mit der Maus sehr schnell nach unten, bis zum Dokumenten-Ende. Dann erhalte ich immer die gleiche Meldung: Unzulässige Funktion. Vielleicht ist auf dem Medium ein Sektor defekt, wobei ich das für unwahrscheinlich erachte.

Achja, was mir auch noch aufgefallen ist, du könntest die Sektornummer noch mit einer tausender Formatierung bestücken, liest sich imho besser.

edit: Der Datenträger wird schreibgeschützt geöffnet. Bei Logischen Laufwerken tritt der Fehler nicht auf.
Miniaturansicht angehängter Grafiken
bild1_159.png  
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz