Java Hex Editor - Neue Version


Java Hex Editor - Neue Version

von Jac » Sa 18. Okt 2014, 01:50
Hallo zusammen,

ich habe eine OpenSource Projekt gefunden, das eine schöne Ergänzung zu meiner IDE darstellt. Da das ganze etwas eingeschlafen war, habe ich mich des Projektes angenommen und eine erste überarbeitete Version ist nun verfügbar.

http://sourceforge.net/projects/javahexeditor

A Java based hex editor. Available as stand-alone application on multiple platforms and as Eclipse plugin. Support for very large files. Hex, ASCII and Unicode find. Overwrite/insert modes. Binary and text cut/copy/paste. Undo/redo.

Direkt ausführbare Dateien für Linux und Windows 32/64 bit sind nun da. Eclipse plugin update site folgt demnächst.

Würde mich über jeder Art von Feedback freuen.

Viele Grüße, Peter.

Re: Java Hex Editor - Neue Version

von tomsmart1 » Sa 25. Okt 2014, 10:48
Danke Peter,

so etwas habe ich gesucht ein Hexeditor der sowohl unter Linux als auch Windows läuft. Bin leider erste heute zum Testen gekommen kann dir dafür aber mitteilen des die Linux Version unter OpenSuSE 13.1 32Bit ebenso wie die x86 32Bit Version unter Win7 problemlos funktionieren.

Re: Java Hex Editor - Neue Version

von Jac » Di 28. Okt 2014, 22:13
Hast Du Win7 32-bit oder 64-bit? Flashjazzcat meinte, die 32 bit Version tut nicht unter Windows 32-bit und ich hab nur 64-bit zum Testen.

Re: Java Hex Editor - Neue Version

von tomsmart1 » Di 28. Okt 2014, 23:14
Habe nur WIn7 32Bit mit Java 8, habe nur ein älter Rechen mit Petium4 Prozessor.

Es scheint aber noch ein Problem zu geben beim Speicher mit Save nach einer Änderung unter Win7 32Bit hat es mir Grade ca. 10000 Dateien mit 0 Byte Länge angelegt unter dem Dateinamen mit angehängtem Zahlenzusatz und einmal die Datei mit der original Länge. Dabei kam auch eine Fehlermeldung das die Datei nicht mit dem original Namen gespeichert werden konnte und die Daten mit dem Namen+Zahlenzusatz gespeichert wurde. Die Orginaldatei war weg und nicht im Papierkorb.
Soweit ich das jetzt nachverfolgen konnte hatte ich wahrscheinlich die Datei noch in einem andern Programm geöffnet, ich muss das nochmal nachstellen um sicher zu sein.

Re: Java Hex Editor - Neue Version

von tomsmart1 » Do 30. Okt 2014, 22:42
Peter ich habe nochmal getestet die Speicherfunktion hat ein Problem/Fehler sobald das Original überschrieben werden soll sowohl "Save" als auch "Save As", dann werden 9999 Dateien mit der läge Null angelegt + 1 mit der richtigen größe und Inhalt. Wobei bei "Save As" auch noch dann wirklich die Originaldatei überschreiben wird.
Ein "Save As" mit nicht dem Orginaldateinamen funktioniert ohne Probleme.

Ich habe es gerade auch nochmal unter Linux (OpenSuSe 13.1) ausprobiert leider das gleiche verhalten bei "Save".

Reichen dir die angaben um das nach zustellen und zu beheben?

Re: Java Hex Editor - Neue Version

von dl7ukk » Fr 31. Okt 2014, 09:36
Hallo Jac!

Leider bekomme ich den Hex-Editor unter Ubuntu 12.04 64bit nicht zum Laufen.
Hier die bash Ausgaben beim Aufrufen der .sh und beim direkten Starten des Editor.

Vielleicht kannst Du mit den Fehlermeldungen was anfangen und mir helfen.

Schon mal Danke für's drüberschauen.

Code: Alles auswählen
:~$ ./JavaHexEditor.sh
Unable to access jarfile JavaHexEditor
:~$


Code: Alles auswählen
:~$ java -jar JavaHexEditor.jar
Exception in thread "main" java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   at java.lang.reflect.Method.invoke(Method.java:622)
   at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM
   at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
   at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
   at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
   at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
   at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
   at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
   at net.sourceforge.javahexeditor.standalone.HexEditor.run(HexEditor.java:112)
   at net.sourceforge.javahexeditor.standalone.HexEditor.main(HexEditor.java:85)
   ... 5 more
:~$

Re: Java Hex Editor - Neue Version

von Jac » Fr 31. Okt 2014, 10:20
Danke. SWT ist immer tricky und das ich mein erster Versuch das alles zusammenzupacken. Linux x64 hab ich noch nicht aber wenn Du testen kannst, sollte das keine Probelm sein.

Re: Java Hex Editor - Neue Version

von Jac » Mi 5. Nov 2014, 02:37
Update:

https://sourceforge.net/projects/javahe ... r/current/

Änderungen:
- Fix für "Save" mit den 9999 Temp-Dateien
- Linux 64-bit Version nun auch dabei
- Überarbeitete Online Hilfe

Re: Java Hex Editor - Neue Version

von dl7ukk » Mi 5. Nov 2014, 04:41
Bildschirmfoto5.png
Bildschirmfoto5.png (68.9 KiB) 7402-mal betrachtet

:D:D:D

Re: Java Hex Editor - Neue Version

von tomsmart1 » Mi 5. Nov 2014, 20:29
Danke Jac,

die 9999 Temp werden nicht mehr anlegt. Aber bei save wird noch immer eine Temp angelegt und das Original wird gelöscht mit Fehlermeldung

Re: Java Hex Editor - Neue Version

von dl7ukk » Do 6. Nov 2014, 10:57
Hi,
tomsmart1 hat geschrieben: ... Aber bei save wird noch immer eine Temp angelegt und das Original wird gelöscht mit Fehlermeldung


ich kann das bei mir nicht nachvollziehen. :?:

Re: Java Hex Editor - Neue Version

von tomsmart1 » Do 6. Nov 2014, 13:18
Da war ich nicht genau genug hatte gestern nur die Windows (32bit) Version getestet.

Habe heute nochmal intensiver getestet und festgestellt das die Linux (32bit) Version auf OpenSuSE 13.1 nicht davon betroffen ist egal wie groß die Datei aber die Windows Version Dateien <1MB kein Problem Dateien >1MB sind immer davon betroffen. Bei Dateien so direkt um 1MB ist das Verhältnis ca. 50/50 das der Fehler auftritt.

Re: Java Hex Editor - Neue Version

von Jac » Mo 17. Nov 2014, 01:02
Update 2014-11-05:

https://sourceforge.net/projects/javahe ... r/current/

Die neue Version hat deutsche Oberflächentexte (ausgenommen die HTML Hilfedatei).
Und ich erzeuge nun auch Mac OS X kompatible Versionen für 32/64 bit Macs.
Da ich aber keinen besitze um das Ergebnis zu testen, bin ich sehr an Feedback interessiert.

Viele Grüße, Peter.