杂项听课笔记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编码形式存在的

解码网站
杂项听课笔记1-编码


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

常用在电子邮件中

杂项听课笔记1-编码


代码混淆

杂项听课笔记1-编码

其他的代码也能混淆


JSFuck

只用!+来编写js程序

jsencode / aaencode

也是混淆js代码

jsencode转为只有符号的码

aaencode转为颜文字


Ook!编码

全是ook


其他编码

音符 盲文 花朵 银河字母 猪圈密码 与佛论禅 核心价值观编码

e转为只有符号的码

aaencode转为颜文字


Ook!编码

全是ook


其他编码

音符 盲文 花朵 银河字母 猪圈密码 与佛论禅 核心价值观编码