Misc之数据编码
常见进制
二进制转万物(ascii/morse/绘图/hex)
工具:010editor
常见编码
Ascii
Base
base64
编码原理:Base64编码要求把3个8位字节转化为4个6位的字节,之后再6位前补两个0,形成8位一个字节的形式,6位2进制能表示的最大数是2的六次方是64(A-Z,a-z,0-9,+,/)
base36:
0-9加26个字母,不区分大小写,不包含标点
特点:密文由36个字符(0-9、a-z)组成,加密仅支持整数数字,解密仅支持字符串,不支持中文
base58:
纯数字和字母(去掉0:数字零,O:大写O,I:大写i,l:小写L),即9个数字+49个字母
base62:
区别于base64:去掉+,/
base85
Morse莫尔斯电码
Shellcode
shellcode是一段用于利用软件漏洞而执行的代码,shellcode为16进制的机器码,因为经常让攻击者获得shell而得名
Urlencode/Unicode
Urlencode编码方式:在该字节ascii码的16进制字符前加%
Unicode:\u或&#x开头
aaencode/jjencode/uuencode
aaencode:颜文字js加密
jjencode:$ = _
Jsfuck/brainfuck/ook
Jsfuck:由6个字符[]()!+组成
brainfuck:+><[]-
ook:Ook!&shortOok
敲击码(Tap code)
二维码
QRcode: quick response code
其他编码
源码:Geaming
社会主义核心价值观
自由法治公正平等公正民主公正友善法治公正敬业公正友善爱国公正法治
与佛论禅
佛曰:梵蘇皤闍輸缽迦勝哆陀哆者哆帝佛罰般道侄無皤怛皤盡盧依
与熊论道
熊曰:呋食性類達嗷喜發和森嗅吃