DS2433 SOIC 8 Inhalt auswerten

Gast #3097866
Hallo Leute,
ich hoffe dass mir hier jemand helfen kann, da ich langsam verzweifle. 
Es geht wie oben gesagt um einen EEPROM DS2433. Besagter EEPROM ist Als 
Füllstandspeicher in unserem 3D drucker auf den "Patronen" montiert. Nun 
wollte ich diesen auslesen um zu vergleichen welche werte sich von einem 
Vollen zu einem halb leeren zu einem leeren verändern. Also alle EEPROMS 
ausgelesen und die Dumps auf dem PC als .bin Dateien gespeichert. Nun 
kommen wir zu meinem Problem. Es sind deutliche unterschiede in den 
einzelnen Dumps zu erkennen. Da diese jedoch im HEX Format abgelegt sind 
kann ich damit wenig anfangen und meine bisherigen Editoren können damit 
wohl auch wenig anfangen.

Könnt ihr mir helfen ?

schon mal vielen Dank im Voraus

K. J. B.
> Könnt ihr mir helfen ?

Du scheinst etwas zu GUI-lastig zu denken ;) Ich mache auch viel Analyse 
und Reverse-Engineering und da hat sich eigentlich folgendes gut 
bewährt:

Unter Linux oder den Cygwin-Unix-Tools die .bin Datei als Hexdump 
speichern:

hexdump -C blub.bin >blub.txt

Vergleichen zweier Dumps:

diff -u blub1.txt blub2.txt | less

Gerade bei dem 2433 mit nur 512Byte sollte das schnell gehen.

Es gibt auch Konsolentools zum direkten Vergleichen (zB. vbindiff). Die 
lohnen sich aber IMO nur, wenn die Struktur stark abweicht (Löcher bzw. 
Extradaten), man immer wieder einzelne Bereiche synchronisieren muss, 
oder es richtig grosse Files sind, wo ein ASCII-Hexdump ewig dauern 
würde.
Gast
Kim schrieb:
> Da diese jedoch im HEX Format abgelegt sind
> kann ich damit wenig anfangen

Das lässt sich ja durch Übung beheben, aber ich schätze dass du da 
trotzdem nicht weit kommen wirst: die Hersteller legen nämlich garkeinen 
Wert darauf. dass jeder Anfänger lesen kann, was sie für die 
Tintenpatronen speichern, und möglichst auch kein erfahrener 
Reverse-Engineerer, sonst könnte ja jeder den Inhalt auf voll 
zurückstellen. Die Daten werden also bis zur völligen Unkenntlichkeit 
verschachtelt und verschlüsselt sein.

Und falls du es wider Erwarten doch schaffst, den Füllstand zu 
manpulieren, hast du dich wahrscheinlich schon strafbar gemacht, weil 
bei uns schon das Umgehen eines Softwareschutzes an sich verboten ist.

Gruss Reinhard

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.