Binaereditor

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Kotzkroete
Beiträge: 307
Registriert: 13.11.2005 17:44:22
Kontaktdaten:

Binaereditor

Beitrag von Kotzkroete » 13.05.2007 16:08:37

Hi,
Ich suche zur Zeit einen richtigen Binaereditor. nicht hex, sondern richtig Binaer. Wollte mir mal ein paar Dateien damit angucken. Gibt es sowas oder muss ich mir das selbst programmieren?

Benutzeravatar
jensm
Beiträge: 389
Registriert: 23.07.2006 14:13:08
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bruchsal

Beitrag von jensm » 13.05.2007 16:16:43

Code: Alles auswählen

beav - binary editor and viewer

Kotzkroete
Beiträge: 307
Registriert: 13.11.2005 17:44:22
Kontaktdaten:

Beitrag von Kotzkroete » 13.05.2007 16:24:45

Das ist leider ein hex editor :( Die werden gerne mal als Binaereditoren bezeichnet.

Benutzeravatar
jensm
Beiträge: 389
Registriert: 23.07.2006 14:13:08
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bruchsal

Beitrag von jensm » 13.05.2007 16:25:17

Hmpf... ok, ein Versuch wars wert :/

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 13.05.2007 16:34:08

Das versteh ich nicht ganz,
genannter beav und andere (Khexedit, Ghex, Hexedit,...) können doch in Hex,- sowohl im Binärmodus arbeiten. Was ist dann ein Binäreditor?

cirrussc

Kotzkroete
Beiträge: 307
Registriert: 13.11.2005 17:44:22
Kontaktdaten:

Beitrag von Kotzkroete » 13.05.2007 19:19:47

Kannst du mir das genauer erklaeren? Ich seh immer nur 0 - F. Lieber wuerde ich aber 0 und 1 haben. Ich weiss, sinnlos, aber ich wuerde das nunmal gerne haben. Oder muss ich mir das selbst programmieren?

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 13.05.2007 19:33:12

Kotzkroete hat geschrieben:Kannst du mir das genauer erklaeren? Ich seh immer nur 0 - F. Lieber wuerde ich aber 0 und 1 haben. Ich weiss, sinnlos, aber ich wuerde das nunmal gerne haben. Oder muss ich mir das selbst programmieren?
Ja aber, das können die doch alle!
z.b. beav ...exe dann für Hilfe ESC + Shift + ?
und in Binär ESC + STRG + B (h - Hex, a - ASCII)
und bei Khexedit im Menü Ansicht, Ghex kanns dann doch nicht.
Das sollte reichen um sich mit nullen und Einsen auszutoben :D

gruss cirrussc

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 13.05.2007 19:39:44

Einfach selber umrechnen? Binär <-> Hex geht recht simpel eigentlich.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 13.05.2007 19:54:15

nepos hat geschrieben:Einfach selber umrechnen? Binär <-> Hex geht recht simpel eigentlich.
Kotzkroete hat geschrieben:Wollte mir mal ein paar Dateien damit angucken.
Bei sooo vielen Einsen und Nullen kommt man dann aber ins Schwitzen :!:

Kotzkroete
Beiträge: 307
Registriert: 13.11.2005 17:44:22
Kontaktdaten:

Beitrag von Kotzkroete » 13.05.2007 20:17:11

ahhhhhhh...hurra...mit beav gehts...leider muss ich erstmal die bedienung lernen....ich kann nicht mal meinen cursor bewegen :P

tHoRax
Beiträge: 560
Registriert: 22.12.2014 17:23:26

Beitrag von tHoRax » 21.07.2007 11:42:11

hallo,
mich würde nun interessieren, wie -ob es damit möglich ist?- man khexedit oder allgemein, mit den hexeditoren unter etch auch zwei oder mehr Dateien nach den Unterschieden ihrer Inhalte vergleichen kann,was ich nicht glaube.
Darauf habe ich mittels google nach hexeditoren unter linux gesucht, die die oben beschriebene Problematik absolvieren können, leider vergebens!
Warum gibt es unter linux keine hexeditoren, die auch so wie einige Hexeditore unter windoooof viele zusätzliche Funktionen u.a Hexdateien-Vergleich haben und unter linux nicht?
Eigentlich schade :(

cu jimmy

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 21.07.2007 11:56:34

Du solltest wirklich mal versuchen, im Kopf Hexadezimal in Binär umzurechnen und umgekehrt. Du siehst sonst vor lauter Nullen und Einsen nichts mehr. Ist ganz einfach: Jede Hexadezimalziffer steht für genau 4 Bit (deshalb nimmt man ja auch Hex)
also

(Im folgenden ist das 1. Hex, das zweite Dezimal und das dritte Binär)

Code: Alles auswählen

0 =  0 = 0000   (0*8 + 0*4 + 0*2 + 0*1)  *** 
1 =  1 = 0001   (0*8 + 0*4 + 0*2 + 1*1)
2 =  2 = 0010   (0 + 0 + 2 + 0)
3 =  3 = 0011   (0 + 0 + 2 + 1)
4 =  4 = 0100
5 =  5 = 0101
6 =  6 = 0110
7 =  7 = 0111
8 =  8 = 1000
9 =  9 = 1001
A = 10 = 1010
B = 11 = 1011
C = 12 = 1100
D = 13 = 1101
E = 14 = 1110
F = 15 = 1111


*** (1 = 2^0, 2=2^1, 4=2^2, 8=2^3, etc; Binär 110010 ist also 32 (2^5) + 16 (2^4) + 2 (2^1) = 50)
AE (= 10 * 16 + 14 = 174) ist daher 10101110 (1010 1110)
7F (= 7*16 + 15 = 127) 01111111 (0111 1111)
CAFE (= 12 * 4096 (16^3) + 10 * 256 (16^2) + 15 * 16 (16^1) + 14 * 1 (16^0) = 51,966) ist 1100101011111110 (1100 1010 1111 1110)
etc.
Am letzten Beispiel siehst du, dass es um einiges einfcher ist, von Hex nach Binär als von hex nach dezimal zu kommen. für letztes brauche ich auch einen Taschenrechner)

tHoRax
Beiträge: 560
Registriert: 22.12.2014 17:23:26

Beitrag von tHoRax » 21.07.2007 12:15:01

hallo joghurt,
danke für die schnelle Antwort,aber es beantwortet meine Frage nicht mal annähernd.
IBinär nach oktal oder hex umrechnen, ist nicht das Problem.Vergleichen von großen Dateien (über 2Mb) oder mehr ist das Problem und das Prog soll mir die Unterschiede zwischen 2 Dateien nach Ihren Unterschieden und an welchen Adressen diese Unterschiede sind, aufzeigen.
Sowie bei einigen Hexeditore unter windoof es tun...
Dann versuch mal 2 Hex-Dateien z.B: jeweils 1MB groß miteinander zu vergleichen und lass dem Prog dir mitteilen, an welchen Adressen die Unterschiede vorkommen und lass sie als Hex darstellen.
Verstehst du es jetzt?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 21.07.2007 16:35:50

schau dir mal vbindiff an ( ist im gleichnamigen Paket enthalten )

Gruß
gms

tHoRax
Beiträge: 560
Registriert: 22.12.2014 17:23:26

Beitrag von tHoRax » 21.07.2007 16:46:33

danke gms, vbindiff könnte sich sehen lassen. :D

Antworten