Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changes between Version 4 and Version 5 of StructuredBinaryData


Ignore:
Timestamp:
2012-05-06T04:39:59Z (8 years ago)
Author:
Sean Bartell
Comment:

add a few tools and an outline

Legend:

Unmodified
Added
Removed
Modified
  • StructuredBinaryData

    v4 v5  
    11= Structured Binary Data =
     2
     3[[PageOutline(2-3)]]
    24
    35This page will document my thoughts and design ideas for the structured binary
     
    1820TODO: looks promising.
    1921
    20 === [http://wsgd.free.fr/index.html Wireshark Generic Dissector] ===
     22=== [http://wsgd.free.fr/ Wireshark Generic Dissector] ===
    2123
    2224The length and real value of a field can depend on all previous fields and use
     
    3436  depend on a previous value. Also has an on‐line database of structures, but
    3537  it isn’t very popular—there are only nine submissions!
    36  [http://ff-extractor.sourceforge.net/ ffe]::
    37   Only the simplest structures.
     38 Other simple formats::
     39  [http://ff-extractor.sourceforge.net/ ffe] can only handle trivial
     40  structures. [http://docs.python.org/library/struct.html Python’s struct]
     41  and [https://github.com/ToxicFrog/vstruct VStruct] use concise string formats
     42  to describe simple structures.
    3843 Other hex editors::
    3944  [http://beye.sourceforge.net/ Beye], [http://home.gna.org/bless/ Bless], and
    4045  [https://live.gnome.org/Ghex GHex] lack interesting features.
     46 Protocol definition formats::
     47  [https://en.wikipedia.org/wiki/Abstract_Syntax_Notation_One ASN.1],
     48  [https://en.wikipedia.org/wiki/Microsoft_Interface_Definition_Language MIDL],
     49  and other IPC implementations go in the other direction: they generate a
     50  binary format from a text description of a structure. ASN.1 in particular
     51  has many features.