kaitai-struct

    -1

    1답변

    나는 최근에 임의의 이진 형식을 처리하기 위해 kaitai-struct을 시작했습니다. .ksy 파일을 내 데이터 용으로 작성하고 대상 언어로 구문 분석하여 java입니다. 이제는 데이터가있는 입력 파일을 전달하는 방법과 결과로 구문 분석되는 데이터를 가져와 요구 사항에 맞게 데이터를 조작 할 수있는 코드를 작성하는 방법을 알려줄 수 있습니까? 우리가 얻는

    1

    2답변

    길이 필드가 비트 단위이고 값 필드가 해당 길이에 해당하는 2 진 구조입니다. 값 길이는 필드의 끝이 옥텟 경계에 오도록하기 위해 충분한 후행 비트로 채워집니다. 그 길이가 그 때문에, 예를 들어 계산해야 for length = 24 bits; value length = 3 octets for length = 17 bits; value length = 3

    2

    1답변

    Kaitai Web IDE을 사용하여 Windows 레지스트리 데이터베이스 하이브 파일 형식을 구문 분석하려고 시도했지만 this question을 참조로 사용했지만 문제가 발생했습니다. 내가 가장 관심이있는 하이브는 c:\windows\system32\config\software이며 90MB가 넘습니다. Kaitai Web IDE에서로드하려고하면 처음 0

    5

    1답변

    Kaitai Struct에서 이진 구조를 리버스 엔지니어링하도록하려고합니다. seq 필드는 의도 한대로 작동하지만 instances은 내가 원하는대로 작동하지 않습니다. instances: index_const: value: '_root.header.consts[idx - 0x40]' if: idx >= 0x40 and idx <

    3

    1답변

    Kaitai Struct에서 첫 발걸음을 옮기면서, 저는 BSON 파서를 연습 할려고했습니다. BSON 요소를 구문 분석하는 내 .ks 코드는 다음과 같습니다. element: seq: - id: el_type type: u1 enum: bson_type - id: el_name type: st