好像所有的misc手都有一个自己的all in one笔记,于是乱炖一通√

编码

URL编码

字符 编码 字符 编码 字符 编码
空格 %20 %21 %22
# %23 $ %24 % %25
& %26 %27 %28
%29 * %2A + %2B
, %2C - %2D . %2E
/ %2F : %3A ; %3B
< %3C = %3D > %3E
? %3F @ %40 [ %5B
\ %5C ] %5D ^ %5E
_ %5F ` %60 { %7B
| %7C } %7D ~ %7E

base家族

常用的base表
1
2
3
4
5
6
7
8
9
10
11
12
base16                       flag         666C6167
base32[A-Z2-7] flag MZWGCZY=
base36 flag 727432
base58 flag 3cr9Ae
base64 flag Zmxh
base85 flag Ao(mg
base91 flag @iH<Z
base92 flag F#S<I
base100 flag 👝👣👘👞
base1024 flag
base2048 flag ڥڊװ
base65535 flag ꍦ鱡
base64的原理

第一步,将待转换的字符串每三个字节分为一组,每个字节占8bit,那么共有24个二进制位。
第二步,将上面的24个二进制位每6个一组,共分为4组。
第三步,在每组前面添加两个0,每组由6个变为8个二进制位,总共32个二进制位,即四个字节。
第四步,根据Base64编码对照表获得对应的值。

注意:base64可以换表(要求字符不重复)。