mirror of
https://github.com/WerWolv/ImHex-Patterns.git
synced 2026-03-27 23:37:04 -05:00
encodings: Added various table encoding files from romhacking.net
This commit is contained in:
27
README.md
27
README.md
@@ -26,11 +26,24 @@ Hex patterns, include patterns and magic files for the use with the ImHex Hex Ed
|
||||
| ARM VTOR | | `patterns/arm_cm_vtor.hexpat` | ARM Cortex M Vector Table Layout |
|
||||
| ICO | | `patterns/ico.hexpat` | Icon (.ico) or Cursor (.cur) files |
|
||||
|
||||
### Scripts
|
||||
|
||||
| Name | Path | Description |
|
||||
|------|------|-------------|
|
||||
| svd2pat | `scripts/svd2pat.py` | Converts a ARM .svd register MMIO definition file into a pattern |
|
||||
|
||||
### Pattern Libraries
|
||||
|
||||
| Name | Path | Description |
|
||||
|------|------|-------------|
|
||||
| libstd | `includes/libstd/*` | Pattern Language Standard Libaray |
|
||||
| cstdint | `includes/cstdint.pat` | C integer types |
|
||||
|
||||
### Yara rules
|
||||
|
||||
| Name | Path | Description |
|
||||
|------|------|-------------|
|
||||
| Official Rules | `yara/official_rules/*` | Official Yara rules repository |
|
||||
|
||||
### Magic files
|
||||
|
||||
@@ -48,6 +61,20 @@ Hex patterns, include patterns and magic files for the use with the ImHex Hex Ed
|
||||
| HTTP-Codes | `constants/http_status.json` | HTTP Status code values |
|
||||
| Linux Error Codes | `constants/linux_errors.json` | Values of Linux error results |
|
||||
|
||||
### Encoding files
|
||||
|
||||
| Name | Path | Description |
|
||||
|------|------|-------------|
|
||||
| ANSI | `encodings/ansi.tbl` | ANSI encoding |
|
||||
| EUC-JP | `encodings/euc_jp.tbl` | EUC-JP encoding with NEC special and IBM extended characters |
|
||||
| ISO/IEC 646 | `encodings/iso_646.tbl` | ISO/IEC 646 encoding, an older version of ASCII |
|
||||
| ISO/IEC 6937 | `encodings/iso_6937.tbl` | ISO/IEC 6937 encoding, an extension of ASCII containing additional character |
|
||||
| Shift-JIS with half-width characters | `encodings/shiftjis_halfchars.tbl` | Shift-JIS encoding including half-width characters at 0xA1 - 0xDF |
|
||||
| Shift-JIS UTF-8 | `encodings/shiftjis.tbl` | Shift-JIS encoding in UTF-8 |
|
||||
| JIS 0201 | `encodings/jis_x_0201.tbl` | JIS X 0201 encoding in UTF-8 |
|
||||
| JIS X 0211 | `encodings/jis_x_0211.tbl` | JIS X 0211 encoding in UTF-8 |
|
||||
| JIS 0213 | `encodings/jis_x_0213.tbl` | JIS X 0213 encoding in UTF-8 |
|
||||
|
||||
## Contributing
|
||||
|
||||
If you want to contribute a file to the database, please make a PR which adds it to the right folder and adds a new entry to the table in this readme. Thanks a lot :)
|
||||
|
||||
255
encodings/ansi.tbl
Normal file
255
encodings/ansi.tbl
Normal file
@@ -0,0 +1,255 @@
|
||||
*0D0A
|
||||
00
|
||||
01
|
||||
02
|
||||
03
|
||||
04
|
||||
05
|
||||
06
|
||||
07
|
||||
0B
|
||||
0C
|
||||
0E
|
||||
0F
|
||||
10
|
||||
11
|
||||
12
|
||||
13
|
||||
14
|
||||
15
|
||||
16
|
||||
17
|
||||
18
|
||||
19
|
||||
1A
|
||||
1B
|
||||
1C
|
||||
1D
|
||||
1E
|
||||
1F
|
||||
7E
|
||||
7F
|
||||
80
|
||||
81
|
||||
82
|
||||
83
|
||||
84
|
||||
85
|
||||
86
|
||||
87
|
||||
88
|
||||
89
|
||||
8A
|
||||
8B
|
||||
8C
|
||||
8D
|
||||
8E
|
||||
8F
|
||||
90
|
||||
93
|
||||
94
|
||||
95
|
||||
96
|
||||
97
|
||||
98
|
||||
99
|
||||
9A
|
||||
9B
|
||||
9C
|
||||
9D
|
||||
9E
|
||||
B7
|
||||
08=BackSpace
|
||||
09=\t
|
||||
20=
|
||||
21=!
|
||||
22="
|
||||
23=#
|
||||
24=$
|
||||
25=%
|
||||
26=&
|
||||
27='
|
||||
28=(
|
||||
29=)
|
||||
2A=*
|
||||
2B=+
|
||||
2C=,
|
||||
2D=-
|
||||
2E=.
|
||||
2F=/
|
||||
30=0
|
||||
31=1
|
||||
32=2
|
||||
33=3
|
||||
34=4
|
||||
35=5
|
||||
36=6
|
||||
37=7
|
||||
38=8
|
||||
39=9
|
||||
3A=:
|
||||
3B=;
|
||||
3C=<
|
||||
3D==
|
||||
3E=>
|
||||
3F=?
|
||||
40=@
|
||||
41=A
|
||||
42=B
|
||||
43=C
|
||||
44=D
|
||||
45=E
|
||||
46=F
|
||||
47=G
|
||||
48=H
|
||||
49=I
|
||||
4A=J
|
||||
4B=K
|
||||
4C=L
|
||||
4D=M
|
||||
4E=N
|
||||
4F=O
|
||||
50=P
|
||||
51=Q
|
||||
52=R
|
||||
53=S
|
||||
54=T
|
||||
55=U
|
||||
56=V
|
||||
57=W
|
||||
58=X
|
||||
59=Y
|
||||
5A=Z
|
||||
5B=[
|
||||
5C=\
|
||||
5D=]
|
||||
5E=^
|
||||
5F=_
|
||||
60=`
|
||||
61=a
|
||||
62=b
|
||||
63=c
|
||||
64=d
|
||||
65=e
|
||||
66=f
|
||||
67=g
|
||||
68=h
|
||||
69=i
|
||||
6A=j
|
||||
6B=k
|
||||
6C=l
|
||||
6D=m
|
||||
6E=n
|
||||
6F=o
|
||||
70=p
|
||||
71=q
|
||||
72=r
|
||||
73=s
|
||||
74=t
|
||||
75=u
|
||||
76=v
|
||||
77=w
|
||||
78=x
|
||||
79=y
|
||||
7A=z
|
||||
7B={
|
||||
7C=|
|
||||
7D=}
|
||||
91='
|
||||
92='
|
||||
9F==¦
|
||||
A0=
|
||||
A1=¡
|
||||
A2=¢
|
||||
A3=£
|
||||
A4=¤
|
||||
A5=¥
|
||||
A6=¦
|
||||
A7=§
|
||||
A8=¨
|
||||
A9=©
|
||||
AA=ª
|
||||
AB=«
|
||||
AC=¬
|
||||
AD=
|
||||
AE=®
|
||||
AF=¯
|
||||
B0=°
|
||||
B1=±
|
||||
B2=²
|
||||
B3=³
|
||||
B4=´
|
||||
B5=µ
|
||||
B6=¶
|
||||
B8=¸
|
||||
B9=¹
|
||||
BA=º
|
||||
BB=»
|
||||
BC=¼
|
||||
BD=½
|
||||
BE=¾
|
||||
BF=¿
|
||||
C0=A
|
||||
C1=Á
|
||||
C2=Â
|
||||
C3=Ã
|
||||
C4=Ä
|
||||
C5=Å
|
||||
C6=Æ
|
||||
C7=Ç
|
||||
C8=È
|
||||
C9=É
|
||||
CA=Ê
|
||||
CB=Ë
|
||||
CC=Ì
|
||||
CD=Í
|
||||
CE=Î
|
||||
CF=Ï
|
||||
D0=Ð
|
||||
D1=Ñ
|
||||
D2=Ò
|
||||
D3=Ó
|
||||
D4=Ô
|
||||
D5=Õ
|
||||
D6=Ö
|
||||
D7=×
|
||||
D8=Ø
|
||||
D9=Ù
|
||||
DA=Ú
|
||||
DB=Ü
|
||||
DC=Ü
|
||||
DD=Ý
|
||||
DE=Þ
|
||||
DF=ß
|
||||
E0=à
|
||||
E1=á
|
||||
E2=â
|
||||
E3=ã
|
||||
E4=ä
|
||||
E5=å
|
||||
E6=æ
|
||||
E7=ç
|
||||
E8=è
|
||||
E9=é
|
||||
EA=ê
|
||||
EB=ë
|
||||
EC=ì
|
||||
ED=í
|
||||
EE=î
|
||||
EF=ï
|
||||
F0=ð
|
||||
F1=ñ
|
||||
F2=ò
|
||||
F3=ó
|
||||
F4=ô
|
||||
F5=õ
|
||||
F6=ö
|
||||
F7=÷
|
||||
F8=ø
|
||||
F9=ù
|
||||
FA=ú
|
||||
FB=û
|
||||
FC=ü
|
||||
FD=ý
|
||||
FE=þ
|
||||
FF=ÿ
|
||||
BIN
encodings/euc_jp.tbl
Normal file
BIN
encodings/euc_jp.tbl
Normal file
Binary file not shown.
128
encodings/iso_646.tbl
Normal file
128
encodings/iso_646.tbl
Normal file
@@ -0,0 +1,128 @@
|
||||
00=NUL
|
||||
01=SOH
|
||||
02=STX
|
||||
03=ETX
|
||||
04=EOT
|
||||
05=ENQ
|
||||
06=ACK
|
||||
07=BEL
|
||||
08=BS
|
||||
09=HT
|
||||
0A=LF
|
||||
0B=VT
|
||||
0C=FF
|
||||
0D=CR
|
||||
0E=SO
|
||||
0F=SI
|
||||
10=DLE
|
||||
11=DC1
|
||||
12=DC2
|
||||
13=DC3
|
||||
14=DC4
|
||||
15=NAK
|
||||
16=SYN
|
||||
17=ETB
|
||||
18=CAN
|
||||
19=EM
|
||||
1A=SUB
|
||||
1B=ESC
|
||||
1C=FS
|
||||
1D=GS
|
||||
1E=RS
|
||||
1F=US
|
||||
20=SP
|
||||
21=!
|
||||
22="
|
||||
23=
|
||||
24=
|
||||
25=%
|
||||
26=&
|
||||
27='
|
||||
28=(
|
||||
29=)
|
||||
2A=*
|
||||
2B=+
|
||||
2C=,
|
||||
2D=-
|
||||
2E=.
|
||||
2F=/
|
||||
30=0
|
||||
31=1
|
||||
32=2
|
||||
33=3
|
||||
34=4
|
||||
35=5
|
||||
36=6
|
||||
37=7
|
||||
38=8
|
||||
39=9
|
||||
3A=:
|
||||
3B=;
|
||||
3C=<
|
||||
3D==
|
||||
3E=>
|
||||
3F=?
|
||||
40=
|
||||
41=A
|
||||
42=B
|
||||
43=C
|
||||
44=D
|
||||
45=E
|
||||
46=F
|
||||
47=G
|
||||
48=H
|
||||
49=I
|
||||
4A=J
|
||||
4B=K
|
||||
4C=L
|
||||
4D=M
|
||||
4E=N
|
||||
4F=O
|
||||
50=P
|
||||
51=Q
|
||||
52=R
|
||||
53=S
|
||||
54=T
|
||||
55=U
|
||||
56=V
|
||||
57=W
|
||||
58=X
|
||||
59=Y
|
||||
5A=Z
|
||||
5B=
|
||||
5C=
|
||||
5D=
|
||||
5E=
|
||||
5F=_
|
||||
60=
|
||||
61=a
|
||||
62=b
|
||||
63=c
|
||||
64=d
|
||||
65=e
|
||||
66=f
|
||||
67=g
|
||||
68=h
|
||||
69=i
|
||||
6A=j
|
||||
6B=k
|
||||
6C=l
|
||||
6D=m
|
||||
6E=n
|
||||
6F=o
|
||||
70=p
|
||||
71=q
|
||||
72=r
|
||||
73=s
|
||||
74=t
|
||||
75=u
|
||||
76=v
|
||||
77=w
|
||||
78=x
|
||||
79=y
|
||||
7A=z
|
||||
7B=
|
||||
7C=
|
||||
7D=
|
||||
7E=
|
||||
7F=DEL
|
||||
182
encodings/iso_6937.tbl
Normal file
182
encodings/iso_6937.tbl
Normal file
@@ -0,0 +1,182 @@
|
||||
20=
|
||||
21=!
|
||||
22="
|
||||
23=#
|
||||
24=$
|
||||
25=%
|
||||
26=&
|
||||
27='
|
||||
28=(
|
||||
29=)
|
||||
2A=*
|
||||
2B=+
|
||||
2C=,
|
||||
2D=-
|
||||
2E=.
|
||||
2F=/
|
||||
30=0
|
||||
31=1
|
||||
32=2
|
||||
33=3
|
||||
34=4
|
||||
35=5
|
||||
36=6
|
||||
37=7
|
||||
38=8
|
||||
39=9
|
||||
3A=:
|
||||
3B=;
|
||||
3C=<
|
||||
3D==
|
||||
3E=>
|
||||
3F=?
|
||||
40=@
|
||||
41=A
|
||||
42=B
|
||||
43=C
|
||||
44=D
|
||||
45=E
|
||||
46=F
|
||||
47=G
|
||||
48=H
|
||||
49=I
|
||||
4A=J
|
||||
4B=K
|
||||
4C=L
|
||||
4D=M
|
||||
4E=N
|
||||
4F=O
|
||||
50=P
|
||||
51=Q
|
||||
52=R
|
||||
53=S
|
||||
54=T
|
||||
55=U
|
||||
56=V
|
||||
57=W
|
||||
58=X
|
||||
59=Y
|
||||
5A=Z
|
||||
5B=[
|
||||
5C=\
|
||||
5D=]
|
||||
5E=^
|
||||
5F=_
|
||||
60=`
|
||||
61=a
|
||||
62=b
|
||||
63=c
|
||||
64=d
|
||||
65=e
|
||||
66=f
|
||||
67=g
|
||||
68=h
|
||||
69=i
|
||||
6A=j
|
||||
6B=k
|
||||
6C=l
|
||||
6D=m
|
||||
6E=n
|
||||
6F=o
|
||||
70=p
|
||||
71=q
|
||||
72=r
|
||||
73=s
|
||||
74=t
|
||||
75=u
|
||||
76=v
|
||||
77=w
|
||||
78=x
|
||||
79=y
|
||||
7A=z
|
||||
7B={
|
||||
7C=|
|
||||
7D=}
|
||||
7E=~
|
||||
7F=
|
||||
A0=
|
||||
A1=¡
|
||||
A2=¢
|
||||
A3=£
|
||||
A5=¥
|
||||
A7=§
|
||||
A8=¤
|
||||
A9=‘
|
||||
AA=“
|
||||
AB=«
|
||||
AC=←
|
||||
AD=↑
|
||||
AE=→
|
||||
AF=↓
|
||||
B0=°
|
||||
B1=±
|
||||
B2=²
|
||||
B3=³
|
||||
B4=×
|
||||
B5=µ
|
||||
B6=¶
|
||||
B7=·
|
||||
B8=÷
|
||||
B9=’
|
||||
BA=”
|
||||
BB=»
|
||||
BC=¼
|
||||
BD=½
|
||||
BE=¾
|
||||
BF=¿
|
||||
C1=̀
|
||||
C2=́
|
||||
C3=̂
|
||||
C4=̃
|
||||
C5=̄
|
||||
C6=̆
|
||||
C7=̇
|
||||
C8=̈
|
||||
CA=̊
|
||||
CB=̧
|
||||
CD=̋
|
||||
CE=̨
|
||||
CF=̌
|
||||
D0=―
|
||||
D1=¹
|
||||
D2=®
|
||||
D3=©
|
||||
D4=™
|
||||
D5=♪
|
||||
D6=¬
|
||||
D7=¦
|
||||
DC=⅛
|
||||
DD=⅜
|
||||
DE=⅝
|
||||
DF=⅞
|
||||
E0=Ω
|
||||
E1=Æ
|
||||
E2=Đ
|
||||
E3=ª
|
||||
E4=Ħ
|
||||
E6=IJ
|
||||
E7=Ŀ
|
||||
E8=Ł
|
||||
E9=Ø
|
||||
EA=Œ
|
||||
EB=º
|
||||
EC=Þ
|
||||
ED=Ŧ
|
||||
EE=Ŋ
|
||||
EF=ʼn
|
||||
F0=ĸ
|
||||
F1=æ
|
||||
F2=đ
|
||||
F3=ð
|
||||
F4=ħ
|
||||
F5=ı
|
||||
F6=ij
|
||||
F7=ŀ
|
||||
F8=ł
|
||||
F9=ø
|
||||
FA=œ
|
||||
FB=ß
|
||||
FC=þ
|
||||
FD=ŧ
|
||||
FE=ŋ
|
||||
FF=
|
||||
158
encodings/jis_x_0201.tbl
Normal file
158
encodings/jis_x_0201.tbl
Normal file
@@ -0,0 +1,158 @@
|
||||
20=
|
||||
21=!
|
||||
22="
|
||||
23=#
|
||||
24=$
|
||||
25=%
|
||||
26=&
|
||||
27='
|
||||
28=(
|
||||
29=)
|
||||
2A=*
|
||||
2B=+
|
||||
2C=,
|
||||
2D=-
|
||||
2E=.
|
||||
2F=/
|
||||
30=0
|
||||
31=1
|
||||
32=2
|
||||
33=3
|
||||
34=4
|
||||
35=5
|
||||
36=6
|
||||
37=7
|
||||
38=8
|
||||
39=9
|
||||
3A=:
|
||||
3B=;
|
||||
3C=<
|
||||
3D==
|
||||
3E=>
|
||||
3F=?
|
||||
40=@
|
||||
41=A
|
||||
42=B
|
||||
43=C
|
||||
44=D
|
||||
45=E
|
||||
46=F
|
||||
47=G
|
||||
48=H
|
||||
49=I
|
||||
4A=J
|
||||
4B=K
|
||||
4C=L
|
||||
4D=M
|
||||
4E=N
|
||||
4F=O
|
||||
50=P
|
||||
51=Q
|
||||
52=R
|
||||
53=S
|
||||
54=T
|
||||
55=U
|
||||
56=V
|
||||
57=W
|
||||
58=X
|
||||
59=Y
|
||||
5A=Z
|
||||
5B=[
|
||||
5C=¥
|
||||
5D=]
|
||||
5E=^
|
||||
5F=_
|
||||
60=`
|
||||
61=a
|
||||
62=b
|
||||
63=c
|
||||
64=d
|
||||
65=e
|
||||
66=f
|
||||
67=g
|
||||
68=h
|
||||
69=i
|
||||
6A=j
|
||||
6B=k
|
||||
6C=l
|
||||
6D=m
|
||||
6E=n
|
||||
6F=o
|
||||
70=p
|
||||
71=q
|
||||
72=r
|
||||
73=s
|
||||
74=t
|
||||
75=u
|
||||
76=v
|
||||
77=w
|
||||
78=x
|
||||
79=y
|
||||
7A=z
|
||||
7B={
|
||||
7C=|
|
||||
7D=}
|
||||
7E=‾
|
||||
A1=。
|
||||
A2=「
|
||||
A3=」
|
||||
A4=、
|
||||
A5=・
|
||||
A6=ヲ
|
||||
A7=ァ
|
||||
A8=ィ
|
||||
A9=ゥ
|
||||
AA=ェ
|
||||
AB=ォ
|
||||
AC=ャ
|
||||
AD=ュ
|
||||
AE=ョ
|
||||
AF=ッ
|
||||
B0=ー
|
||||
B1=ア
|
||||
B2=イ
|
||||
B3=ウ
|
||||
B4=エ
|
||||
B5=オ
|
||||
B6=カ
|
||||
B7=キ
|
||||
B8=ク
|
||||
B9=ケ
|
||||
BA=コ
|
||||
BB=サ
|
||||
BC=シ
|
||||
BD=ス
|
||||
BE=セ
|
||||
BF=ソ
|
||||
C0=タ
|
||||
C1=チ
|
||||
C2=ツ
|
||||
C3=テ
|
||||
C4=ト
|
||||
C5=ナ
|
||||
C6=ニ
|
||||
C7=ヌ
|
||||
C8=ネ
|
||||
C9=ノ
|
||||
CA=ハ
|
||||
CB=ヒ
|
||||
CC=フ
|
||||
CD=ヘ
|
||||
CE=ホ
|
||||
CF=マ
|
||||
D0=ミ
|
||||
D1=ム
|
||||
D2=メ
|
||||
D3=モ
|
||||
D4=ヤ
|
||||
D5=ユ
|
||||
D6=ヨ
|
||||
D7=ラ
|
||||
D8=リ
|
||||
D9=ル
|
||||
DA=レ
|
||||
DB=ロ
|
||||
DC=ワ
|
||||
DD=ン
|
||||
DE=゙
|
||||
DF=゚
|
||||
BIN
encodings/jis_x_0211.tbl
Normal file
BIN
encodings/jis_x_0211.tbl
Normal file
Binary file not shown.
11233
encodings/jis_x_0213.tbl
Normal file
11233
encodings/jis_x_0213.tbl
Normal file
File diff suppressed because it is too large
Load Diff
6968
encodings/shiftjis.tbl
Normal file
6968
encodings/shiftjis.tbl
Normal file
File diff suppressed because it is too large
Load Diff
7882
encodings/shiftjis_halfchars.tbl
Normal file
7882
encodings/shiftjis_halfchars.tbl
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user