Frage

Ich muss in der Lage, eine Binärdatei mit Ruby zu analysieren. Diese Datei enthält Stücke von Daten, die über einen Header gefunden werden, der die Datei-Offset und die Länge jedes Chunk enthält.

Wie erhalte ich die Daten richtig aus? Ich habe bisher nicht in der Lage gewesen, in der Datei auf dem Offsets basierend zu suchen um mich, da sie in Strings kommen ausgelesen, dass ich weiß nicht, wie in ein Format IO # konvertieren suchen versteht.

Jede Hilfe? Eine allgemeine Art und Weise der Offset und Länge in etwas Brauchbares (wie eine ganze Zahl oder etwas) hilfreich wäre zu konvertieren.

War es hilfreich?

Lösung

Andere Tipps

Sie können auch einen Blick auf BitStruct die eine schöne High-Level-Schnittstelle für die Analyse bietet Binärdaten.

Überprüfen Sie die BinData Juwel aus, und die Alternativen es auflistet:

http://bindata.rubyforge.org/#alternatives

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top