Misc大乱炖
好像所有的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 | base16 flag 666C6167 |
base64的原理
第一步,将待转换的字符串每三个字节分为一组,每个字节占8bit,那么共有24个二进制位。
第二步,将上面的24个二进制位每6个一组,共分为4组。
第三步,在每组前面添加两个0,每组由6个变为8个二进制位,总共32个二进制位,即四个字节。
第四步,根据Base64编码对照表获得对应的值。
注意:base64可以换表(要求字符不重复)。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 温婳霂!