杂项听课笔记1-编码
编码:
进制:2 8 10 16
8进制0开头
10进制可d开头
16进制0x x 开头
注意十六进制与八进制在转换2进制可分别进行每4位和每3位的转换会方便很多
ascii码
Unicode编码
格式:
&#x[Hex]
&#[D]十进制
/U[HEX]
/U+[HEX]
乱码
非Unicode的程序中的字符串,都是以ANSII编码形式存在的
Escape编码
格式:%u开头
在线解码器
在浏览器的console中输入unescape(“码”)
Base64
是一种基于64个可打印的字符表示2进制数据的表示方法
前面加两个0将每组6个变为8个二进制位,总共32个
base 32 16是字符集的差距没有=号
32:大写字母+数字2-7
16:0-9+A-F相当于16进制编码
HTML实体编码
<>类型字符会在html有特殊意义,不能出现在html文本中使用的(可能会早造成标签提前闭合),要显示这些就得使用实体字符
可直接将码输入HTML中,然后直接打开
URL编码
又成%编码
只有字母和数字、一些特殊符号、保留字才可以不经过编码(地址栏)
字符的ascii码的16进制字符前面加%
XX/UUencode编码
UU是一种二进制的编码,可打印字符,包含符号,可读性一般
XX相比UU可读性更好
可打印字符引用编码 Quoted-printable
常用在电子邮件中
代码混淆
其他的代码也能混淆
JSFuck
jsencode / aaencode
也是混淆js代码
jsencode转为只有符号的码
aaencode转为颜文字
Ook!编码
全是ook
其他编码
音符 盲文 花朵 银河字母 猪圈密码 与佛论禅 核心价值观编码
e转为只有符号的码
aaencode转为颜文字
Ook!编码
全是ook
其他编码
音符 盲文 花朵 银河字母 猪圈密码 与佛论禅 核心价值观编码