AviHex - ein Hex-Editor für Dateien über 2 GB

 


Eigenschaften

- keine Beschränkung der Dateigröße
- Änderungen werden zunächst nicht direkt geschrieben, sondern in einer Protokolldatei separat gespeichert
- separat gespeicherte Änderungen sind auch nach einem Neustart verfügbar (Protokolldatei)
- direkter Zugriff auf Datenträger möglich
- Vergleich zwischen bearbeiteter und ursprünglicher Datei jederzeit möglich (F5)
- Speicherungen in die Datei lassen sich rückgängig machen (Undo / Vorschau mit F7)
- Wiederherstellungsfunktion der Originaldatei auch nach mehreren Speichervorgängen
- Vergleich zweier Dateien (synchron) mit F6
- einige Funktionen zum Erkennen von RIFF-Chunks in AVI-Dateien
- Disassemblierungsfunktion (noch unvollständig und ohne Garantie !)


Hinweise zur Bedienung s.u.


Kontakt: georg@gero-net.de

-> Impressum <-


Datei-Version

Änderungen

TODO-Liste

-> Version 2.1.9y <-
(08.09.2007)

vorwiegend Bugfixes und Bugfix-Fixes, betreffend:
- noch einmal Undo
- noch einmal (und schon wieder) Dateienvergleich (Unterschiede suchen)
- Scrolling-Verhalten
- Einfügen aus Zwischenablage und aus Datei
- Dateivergrößerung und -verkleinerung
- Probleme am Dateiende
- viele Schönheitsreparaturen

neu:
- Hilfedatei
- neuer Menüpunkt "Datei anhängen"
- Dialogbox: Offset-Einstellung für Dateienvergleich

- (noch) nicht alles läßt sich rückgängig machen
- Disassemblieren:
Immer noch unvollständig !
- Zurück-Button zum Goto-Dialog hinzufügen
- Ersetzen von Zeichenketten
- Auffinden von Datei-Headern

-> Version 2.1.9i <-
(15.08.2007)

umfangreiche Überarbeitung:
- verändertes Undosystem
- neuer Goto-Dialog

viele kleinere Verbesserungen:
- Vergleichsfunktion optimiert (permanente Anzeige der Differenzen, Offset-Einstellung)
- Wiederherstellungsfunktion wiedereingeführt
- Zahleneingabe-Dialog jetzt auch mit QWord-Eingabe
- Suchfunktion beschleunigt und korrigiert
- Markierungen jetzt auch mit "Home"- und "End"-Taste
- bei Einfüge-Funktion wird ggf. Datei vergrößert

Bugfixes:
- Cursor lief am Dateiende ins Leere (behoben) - Hänger nach "alles markieren" und "mark.Daten speichern" behoben
- zwischenzeitl. aufgetretener Fehler am Dateiende behoben
- Überlauffehler bei Vergrößerungs-Dialog behoben
- Beim Suchen auf Datenträger stimmte die Zielangeabe nicht immer. (behoben)
- viele kleinere Unregelmäßigkeiten beseitigt

 

-> Version 2.1.8g <-
(16.07.2007)

Beta-Version !

- Bugfix: Positionssprünge nach Übernahme von Versions- und Undovorschau beseitigt
- Bugfix: Anhängen an andere Datei scheiterte am Schreibschutz (ab W2K)

- Dateien lassen sich jetzt unkompliziert vergrößern
(z.B. um Speicherplatz zu reservieren)

- nach wie vor nicht 100-prozentig stabil
(Bei Bedarf auf Version 2.1.0e ausweichen!)

- Disassemblieren:
Immer noch unvollständig !
- Ersetzen von Zeichenketten
- Auffinden von Datei-Headern

-> Version 2.1.7 <-
(08.06.2007)

Beta-Version !

komplette Überarbeitung:
- erweiterte Protokollierung von Bearbeitungsschritten
- (erweiterte Undo- / Redo-Möglichkeiten)
- Undo- und Redo-Vorschau in Schritten (ALT-F2 / ALT-F4)
- zusätzliche Vorschau der Bearbeitungsversionen pro Seite (F2 / F4)
- zahlreiche Fehlermeldungen
- beim Datei-Vergleich werden Unterschiede nun farblich unterlegt

Bugfixes: - Undo nach einer Speicherung konnte das Programm einfrieren
- Bugfix: wiederholtes Suchen führte zu falschen Ergebnissen
- Fehler beim Auflisten der letzten Dateien behoben
- Undo-Vorschau (ALT-F2 / ALT-F4) enthielt Fehler: beseitigt
- weitere 'Unbequemlichkeiten' beseitigt

- nach wie vor nicht 100-prozentig stabil
(Bei Bedarf auf Version 2.1.0e ausweichen!)

-> Version 2.1.0e <-
(23.06.2007)

ENTHÄLT VORWIEGEND BUGFIXES VON 2.0.9

- Bugfix: Anhängen an andere Datei scheiterte am Schreibschutz (ab W2K)

- GOTO-Funktion war vorübergehend außer Kraft gesetzt

- unter Win95/Win98 wurde im DISKmodus unter best. Umständen nicht gespeichert

- wenn Protokolldatei geändert wurde, wurde Schreibschutz neu gesetzt

NEU: Für umfangreiche Schreiboperationen im Direktzugriff (ohne Protokolldatei) lassen sich die Nachfragen jetzt abschalten.

- zahlreiche 'Unbequemlichkeiten' beseitigt

 

-> Version 2.0.9 <-
(08.08.2006)

- Fehler im Undo-System beseitigt

- Eingabe über Werte-Feld:
Ungereimtheiten aus Version 2.08 jetzt beseitigt
Dateneingabe noch komfortabler

 

-> Version 2.0.8 <-
(26.06.2006)

- Verbesserung der Eingabe über Werte-Feld
jetzt komfortabler

 

-> Version 2.0.7 <-
(21.06.2006)

- Dateneingabe nun auch über das Werte-Feld

- Disassemblierungs-Fenster ist jetzt etwas handlicher

 

-> Version 2.0.6 <-
(19.06.2006)

- Dialogfeld "Werte anzeigen"
zeigt Byte / Word / DWord-Werte an Cursor-Position an

 

-> Version 2.0.5 <-
(09.06.2006)

- Disassemblieren:
jetzt auch über Menü->Extras
verschiedene Bugfixes
neues Anzeigefenster (noch in Entwicklung)
32Bit-Befehle
erweiterter Befehlssatz (MMX usw.) ansatzweise
Immer noch unvollständig !

 

-> Version 2.0.4 <-
(05.06.2006)

- Disassemblieren per Doppelklick
(einstellbar unter Optionen)
(bisher nur 8086er-Code)
Noch nicht ganz vollständig und ohne Garantie !

- Bug beseitigt: Anzeige der Protokolldatei wurde durch Markierungsanzeige überschrieben

- Dialog "Protokolldatei auf gleichem Laufwerk" entschärft

 

-> Version 2.0.1 <-
(29.04.2006)

- Bugfixes (beim Dateivergleich)

- jetzt mit Kontextmenü (rechte Maustaste)

 

-> Version 1.9.9h <-
(10.03.2006)

- etwas mehr Komfort: merkt sich jetzt bis zu 10 Dateinamen

 

-> Version 1.9.9g <-
(21.02.2006)

Erweiterungen:

- Direktzugriff auf logische (auch Win98) und physikalische Laufwerke (ab Win2000)

- Scrollrad-Unterstützung (4 verschiedene Modi
je nach Betätigung der Shift- und Strg-Tasten)

- Erweiterung der Optionen

- Verzeichnis für Protokolldateien läßt sich nun vorgeben

- 'lästige' Nachfragen lassen sich jetzt abschalten

- neuer Dialog: Seite / Markierung mit Hexwert füllen

Bugfixes:

- Behebung eines gelegentlich auftretenden Fehlers beim Laden der Vergleichsdatei

- kleinere Reparaturarbeiten

- Beim 'Verwerfen' von Bearbeitungen blieb unter best. Umständen ein Teil stehen.

- Rasterung nun wieder einstellbar (1/16/256/512 Bytes)

- als 'logische Laufwerke' sind USB-Sticks z.Z. auf 1GB begrenzt

- 'Play-Avi'-Funktion funktioniert nicht bei allen Dateien

- 'Scan-Avi'-Funktion vorerst deaktiviert

-> Version 1.9.9d <-
(17.11.2005)

Erweiterungen:

- Überarbeitung der Wiederherstellungs-Funktion

- eingängigeres Scrolling-Verhalten

- Markierung jetzt auch mit der Tatstatur möglich

- weitere Überarbeitung der Undo- / Redo- und Wiederherstellungs-Funktion

- Aktualisierung der Hilfetexte

- Skalierung des Programmfensters mit der Maus

- Weitere Undo- und Redo- Variante hinzugefügt

- Seite auf / Seite ab rastet jetzt nicht mehr ein
(zur Segment-Grenze)

- Optionen-Menü

Bugfixes:

- Fehlerhafte Datenanzeige nach Redo beseitigt

- Read-Only-Anzeige z.T. fehlerhaft (bleibt stehen)

-> Version 1.9.9 <-
(12.10.2005)

- kleinere Bugs (Suchfunktion) beseitigt

- überflüssige Nachfragen beim Direkt-Speichern (hoffentlich) beseitigt

- erste Kontaktaufnahme mit der Zwischenablage:
Daten kopieren, einfügen innerhalb der Anwendung Text kopieren, einfügen mit anderen Anwendungen

- "Datei einfügen" geht jetzt auch

 

-> Version 1.9.8 <-
(24.09.2005)

- Bug bei "Seite speichern" beseitigt

- Bug beim Anspringen von Speicherstellen beseitigt

- Überschreiben von Dateien erschwert

- Suchfunktion überarbeitet

- Suche jetzt auch rückwärts

- 'Markierung speichern' geht jetzt auch

- 'Play-Avi'-Funktion funktioniert nicht bei allen Dateien

- 'Scan-Avi'-Funktion vorerst deaktiviert

-> Version 1.9.7 <-
(21.08.2005)

- beschleunigter Zugriff auf bearbeitete Dateien

- Avi-Video und -Audio läßt sich jetzt "abspielen"
(man beachte die Gänsefüßchen)

- Info für Avi-Dateien

- Reparaturfunktion für falsch angegebene Chunk-Längen

- viele kleine Ecken und Kanten beseitigt

 

-> Version 1.9.6 <-
(24.07.2005)

- Bug bei "markierte Bearbeitung verwerfen" beseitigt

- verbessertes Datei-Handling

- verschiedene Bearbeitungs-Versionen möglich über verschiede Projektdateien

 

-> Version 1.9.5 <-
(15.07.2005)

- vertikales Scrolling noch einmal überarbeitet

- verbesserte Markierung

- Rückholfunktionen ("Bearbeitung verwerfen")

- Programmübersicht als kurzer Info-Text

- experimentell: AVI-Chunks anspringen

 

-> Version 1.9.4 <-
(08.07.2005)

- Scrollbalken-Problem bei Dateien von best. Größe behoben

- gelegentl. Ausnahmefehler nach "F3" (VOR einer Suche) behoben

- Suche läßt sich jetzt unterbrechen

- jetzt genaue Markierung des gefundenen Strings

 

-> Version 1.9.3 <-
(26.06.2005)

- Fehler nach "Datei-Schließen" behoben

- Vergrößern und Verkleinern funktionieren jetzt

- Auto-Scroll-Funktion

- Rückholfunktion zeichenweise

- Hilfetext für Tasteneingabe

- Markierungsanzeige vervollständigt

 

-> Version 1.9.2 <-
(17.06.2005)

Erweiterungen:

- Bearbeitungen werden zunächst in einer
separaten Datei gespeichert

- Aufwendige Undo-Funktion

- Vergleichsfunktion (andere Datei, andere Position)

- Markierungen

- bessere Anpassung an Fontgröße

- 'Zoom'-Funktion (unter 'Modus')

Bugfixes:

- fehlerhafte Zeichenzuordnung beim
binären Editieren beseitigt

- keine seltsamen Zeichen mehr beim Klicken ins Leere

- Ausschnitt bei 'Segment Speichern unter' korrigiert

- immer noch Schönheitsfehler ...

-> Version 1.3 <-
(23.04.2005)

- vertikaler Scrollbalken

 

-> Version 1.2 <-
(17.04.2005)

- verbesserte Suchfunktion:
jetzt auch binäre Suche

 

-> Version 1.1 <-
(13.04.2005)

- verbesserte Navigation:
jetzt auch zeilenweises / byteweises Scrollen
(einstellen im Menüpunkt Modus)

- feste Fenstergröße

 

-> Version 1.0 <-
(06.04.2005)

- Erste einfache Version, kann editieren, springen, suchen und die letzte Aktion zurücknehmen bzw. wiederherstellen.

- Font-Probleme unter WINE

- Änderungen nicht direkt schreiben; stattdessen ein Änderungsjournal erstellen

geplant:

- Block-Markierungen mit Cut und Paste

- erweiterte Suchfunktion (Aufwärtssuche, ganzes Wort)



Hinweise

Suchen:

- bei der binären Suche kann man auch ASCII-Zeichen einbinden (zwischen "")
- als Trennzeichen KÖNNEN dienen: Leerzeichen, Kommata, Punkte, Schrägstriche (/)
- es können Groß- oder Kleinbuchstaben verwendet werden
- Beispiel:
  so:    A0 C5 3F 7 D2 "Text"
  oder: A0C53F07D2"Text"
  oder: A0,C5,3F,7,D2,"Text" oder ...


Raster:

- hiermit lassen sich die kleinsten Scroll-Schritte einstellen
- 512 B steht für ein ganzes Segment
- Byte steht für ein unbegrenztes Scrollen in alle Richtungen