~에서매직 파일 형식 매뉴얼규칙의 형식은 다음과 같아야 합니다.
offset type value message
예를 들어:
0 string MZ
>0x18 leshort <0x40 MS-DOS executable
>0x18 leshort >0x3f extended PC executable (e.g., MS Windows)
이 맥락을 사용하여 매직 파일을 이해하려고 노력하고 있습니다.이것비슷한 규칙이 있어요
# DIY-Thermocam raw data
0 name diy-thermocam-parser
>0 beshort x scale %d-
첫 번째 규칙은 무엇을 의미하나요? 적어도 매뉴얼 페이지에서 판단하면 이름은 유효한 유형이 아닙니다. 그리고 테스트 구성 요소가 없습니다.
답변1
보고 있는 맨페이지는 보고 있는 소프트웨어 버전에 적합하지 않습니다.
doc
github 사이트 디렉토리의 맨페이지에는 다음과 같이 나와 있습니다.
name Define a ``named'' magic instance that can be called
from another use magic entry, like a subroutine
call. Named instance direct magic offsets are rela-
tive to the offset of the previous matched entry,
but indirect offsets are relative to the beginning
of the file as usual. Named magic entries always
match.