kaitai-struct

    2

    1答えて

    this questionを参考にして、Kaitai Web IDEを使用してWindowsレジストリデータベースのハイブファイル形式を解析しようとしていますが、問題が発生しました。私が最も関心を持っているハイブはc:\windows\system32\config\softwareです。それは90 MB以上です。 Kaitai Web IDEでロードしようとすると、最初に読み込まれるのは0x97

    5

    1答えて

    私は、Kaitai Structにバイナリ構造をリバースエンジニアリングしようとしています。 seqフィールドは意図したとおりに動作しますが、instancesは私が望むように動作していないようです。 instances: index_const: value: '_root.header.consts[idx - 0x40]' if: idx >= 0x40 and

    3

    1答えて

    Kaitai Structで私の最初のステップを踏んで、私はエクササイズとしてBSONパーサーをやろうとしていました。 BSON要素を解析する私の.ksyコードは、次のようになります。 element: seq: - id: el_type type: u1 enum: bson_type - id: el_name type:

    4

    1答えて

    にKaitai Structの切り詰められたログを解析するときに何か方法がありますか? フィールドを読み込むと(列挙型に指定)、そこには値がないので、NullPointer例外が発生します。 2はまだあり返信用 meta: id: btsnoop endian: be seq: - id: header type: header - id: pa

    -1

    1答えて

    私は最近、任意のバイナリフォーマットを扱うためにkaitai-structを開始しました。 .ksyファイルを自分のデータ用に作成し、それをjavaというターゲット言語に解析しました。データを持つ入力ファイルを渡す方法と、出力として解析されるデータを取得する方法を教えてください。そうすれば、そのデータを自分の要件に合わせて操作するコードを書くことができます。私たちが得たデータに応じてコードを書く方

    1

    2答えて

    私は、ビット長フィールドとその長さに対応する値フィールドを持つバイナリ構造を持っています。値の長さには、フィールドの末尾がオクテット境界になるように十分な末尾のビットが埋められます。私は、その長さはそのため、例えば計算する必要があります。 for length = 24 bits; value length = 3 octets for length = 17 bits; value length