各种编码特征
1、jsfuck
组成:[] () + !
示例:[][(![]+[])[+[]]+([![]]+[][[]]
2、brainfuck
组成:+-[].<>
示例:++++++++++[>+++++++>++++++++++>+++>+<<<<-]++.>+.+++++++…+++.>++.<<+++++++++++++++…+++.——.——–.>+.>
3、Ook编码:Ook! Ook!
4、培根
只有两种字符
每一段的长度为 5
5、base家族
base64:大小写字母,0~9,+,-,64位组成的
base32:使用32个可打印字符(字母A-Z和数字2-7)
base16:使用16个ASCII可打印字符(数字0-9和字母A-F)对任意字节数据进行编码。
base36:使用0~9的数字,加上所有26个字母,所有的字母要不全大写,要不全小写。
base58:58=9个阿拉伯数字(去掉0)+24个大写字母(去掉I和O)+25小写字母(去掉l)
base62:由10个数字、26个大写英文字母和26个小写英文字母组成
base85::d]>JA62bf<^o]!;,or.=a;i@9/17‘@8oNU
base91:从94个可打印ASCII字符(0x21-0x7E)中,以下三个字符被省略以构建base91字母:- (破折号,0x2D) \(反斜杠,0x5C) ‘(撇号,0x27)
base92:比base91 多一个字符 〜
6、敲击码
敲击码是基于5×5方格波利比奥斯方阵来实现的,不同点是是用K字母被整合到C中。
7、url编码
特征:一个字符ascii码的十六进制,然后在前面加上%
任何特殊的字符(就是那些不是简单的七位ASCII,如汉字,当然也包括象 =,&;,和 % 这些特殊的字符)将以百分符%用十六进制编码。
其实url编码就是一个字符ascii码的十六进制。不过稍微有些变动,需要在前面加上“%”。比如“\”,它的ascii码是92,92的十六进制是5c,所以“\”的url编码就是%5c。汉字的url编码呢?看例子:“胡”的ascii码是-17670,十六进制是BAFA,url编码是“%BA%FA”。
8、shellcode编码
源文本:The quick brown fox jumps over the lazy dog
编码后:\x54\x68\x65\x7f\x71\x75\x69\x63\x6b\x7f\x62\x72\x6f\x77\x6e\x7f\x66\x6f\x78\x7f\x6a\x75\x6d\x70\x73\x7f\x6f\x76\x65\x72\x7f\x74\x68\x65\x7f\x6c\x61\x7a\x79\x7f\x64\x6f\x67
9、Quoted-printable 编码
它是多用途互联网邮件扩展(MIME) 一种实现方式
示例:=E6=95=8F=E6=8D=B7=E7=9A=84=E6=A3=95=E8=89=B2=E7
10、Unicode编码
Unicode编码有以下四种编码方式:
源文本: The
&#x [Hex]: The
&# [Decimal]: The
\U [Hex]: \U0054\U0068\U0065
\U+ [Hex]: \U+0054\U+0068\U+0065
11、md5
但给出32位==十六进制值==的时候可能是md5值
比如:a8db1d82db78ed452ba0882fb9554fc,只有31位,可以使用网站自动补齐并解密
解密网址
12、埃特巴什码atbash
最后一个字母代表第一个字母,倒数第二个字母代表第二个字母。
比如:uozt{Zgyzhv_xlwv_uiln_xguhsld}
刚好uozt对应flag
解密网址
13、兔子密码
明文:I Love You你好
密文:U2FsdGVkX19zPWSf2RN4MMTNFva2M4hMI+G7oBQJMT0=
所以看到后面是等号的,有可能是兔子密码,感觉和base有点像的,当解不出没有思路的时候可以试试
14、uuencode
明文:89FQA9WMD<V1A<V1S83DY.#<W3$Q,2TM]
密文:flag{dsdasdsa99877LLLKK}
Uuencode将输入文本以每三个字节为单位进行编码,如果最后剩下的资料少于三个字节,不够的部份用零补齐。三个字节共有24个Bit,以6-bit为单位分为4个组,每个组以十进制来表示所出现的字节的数值。这个数值只会落在0到63之间。然后将每个数加上32,所产生的结果刚好落在ASCII字符集中可打印字符(32-空白…95-底线)的范围之中。跟Base64具有非常多的类似,也做了一些特殊转码说明!
所以以后看到奇怪的可打印字符base解不出来可以试试uuencode
15、火星文
16、Short Ook
密文:….. ….. ….. ….. !?!!. ?…. ….. ….. ….. .?.?! .?… .!… ….. ….. !.?.. ….. !?!!. ?!!!! !!?.? !.?!! !!!.. ….. ….. .!.?.
明文:flag
17、Ook
组成:Ook. Ook? Ook!
18、博多码
博多码是五比特编码,而且博多码也只有两种字符,所以说和培根非常相似
题目所给和morse密码相同,但是没有空格
博多码介绍
Baudot在线解密
19、AAencode颜文字加密
例如:゚ω゚ノ= /`m´)ノ ~┻━┻ //´∇`/ [‘_’];