ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

crypto出现的部分编码

2021-08-07 17:33:05  阅读:213  来源: 互联网

标签:编码 .__ 字符 ++ base64 crypto ._ 部分


这里写目录标题

1.base64\base32\base16编码

base64:含az,AZ,0~9,+,/以及补位的 ’=‘。

	ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/

将文件内容转换成二进制数据,每6bit一组,转换成十进制数(下标),转换成编码表对应下标的字符。 不足6bit的,剩下的位数补0。最后得到的字符长度如果不是4的整数倍,补 '='至长度为4的倍数 。

base64脚本

base32:含AZ,27以及补位的 ’=‘。

​ ABCDEFGHIJKLMNOPQRSTUVWXYZ234567

base16:含09,AF以及补位的 ‘=’。

​ 0123456789ABCDEF

2.uuencode编码

​ 与base64编码方式一样,但最后每6bit为一组得到的十进制数还要+32,产生的结果刚好落在ASCII可打印字符的范围内。其特征为:特殊符号很多

3.xxencode编码

​与base64类似,只不过使用的转换表不同:

+-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

​ 只是多了’ - ‘字符,少了’ / ‘字符,而且xxencode末尾使用的补全符号为’ + ‘。

4.URL编码

​ URL编码又称百分号编码。如果一个保留字符在特定的上下文中具有特殊含义,且URI中必须使用该字符用于其它目的,那么该字符必须进行编码。URL编码一个保留字符,需要先把该字符的ASCII编码表示为两个十六进制数,然后在其前面放置转义字符’ % '(非ASCII字符需要转换为UTF-8字节序,然后每个字节按照上述方式表示)。

5.HTML编码

​ 字符的码点表示法是**&#N;(十进制,N代表码点)或者&#xN;(十六进制,N代表码点),比如,字符 ‘a’ 可以写成&#97**(十进制)或者**&#x61**(十六进制)。(字符可以直接表示)

6.Unicode编码

​ 以 ’\u‘ 开头的编码。(u+四位数字)

7.JSFuck

​ 由 [ , ] , ( , ) , ! , + 构成的编码。

8.Quoted-Printable编码

​ Quoted-Printable编码的原理是任何一个8位的字节值都可以编码为3个字符,一个等号后跟随两个十六进制数。例如 ‘=’ 表示为 ‘=3D’。除了可打印字符与换行符以外,所有字符都必须表示为这种格式。

9.BrainFuck编码/Ook编码

​ BrainFuck:

​ 由 > < + - . , [ ]所构成。

​ Ook:

​ 由Ook. Ook? Ook!(或 . ? !)所构成。

10.jjencode编码/aaencode编码

​ jjencode:

​ 例:flag编码后为

$=~[];$={___:++$,$$$$:(![]+"")[$],__$:++$,$_$_:(![]+"")[$],_$_:++$,$_$$:({}+"")[$],$$_$:($[$]+"")[$],_$$:++$,$$$_:(!""+"")[$],$__:++$,$_$:++$,$$__:({}+"")[$],$$_:++$,$$$:++$,$___:++$,$__$:++$};$.$_=($.$_=$+"")[$.$_$]+($._$=$.$_[$.__$])+($.$$=($.$+"")[$.__$])+((!$)+"")[$._$$]+($.__=$.$_[$.$$_])+($.$=(!""+"")[$.__$])+($._=(!""+"")[$._$_])+$.$_[$.$_$]+$.__+$._$+$.$;$.$$=$.$+(!""+"")[$._$$]+$.__+$._+$.$+$.$$;$.$=($.___)[$.$_][$.$_];$.$($.$($.$$+"\""+$.$$$$+(![]+"")[$._$_]+$.$_$_+"\\"+$.__$+$.$__+$.$$$+"\\"+$.__$+$._$_+"\\"+$.__$+$.__$+"\\"+$.__$+$.__$+"\\"+$.__$+$.__$+"\"")())();

​ aaencode:

​ 由一堆表情表示。

​ 例:flag编码后为

゚ω゚ノ= /`m´)ノ ~┻━┻   //*´∇`*/ ['_']; o=(゚ー゚)  =_=3; c=(゚Θ゚) =(゚ー゚)-(゚ー゚); (゚Д゚) =(゚Θ゚)= (o^_^o)/ (o^_^o);(゚Д゚)={゚Θ゚: '_' ,゚ω゚ノ : ((゚ω゚ノ==3) +'_') [゚Θ゚] ,゚ー゚ノ :(゚ω゚ノ+ '_')[o^_^o -(゚Θ゚)] ,゚Д゚ノ:((゚ー゚==3) +'_')[゚ー゚] }; (゚Д゚) [゚Θ゚] =((゚ω゚ノ==3) +'_') [c^_^o];(゚Д゚) ['c'] = ((゚Д゚)+'_') [ (゚ー゚)+(゚ー゚)-(゚Θ゚) ];(゚Д゚) ['o'] = ((゚Д゚)+'_') [゚Θ゚];(゚o゚)=(゚Д゚) ['c']+(゚Д゚) ['o']+(゚ω゚ノ +'_')[゚Θ゚]+ ((゚ω゚ノ==3) +'_') [゚ー゚] + ((゚Д゚) +'_') [(゚ー゚)+(゚ー゚)]+ ((゚ー゚==3) +'_') [゚Θ゚]+((゚ー゚==3) +'_') [(゚ー゚) - (゚Θ゚)]+(゚Д゚) ['c']+((゚Д゚)+'_') [(゚ー゚)+(゚ー゚)]+ (゚Д゚) ['o']+((゚ー゚==3) +'_') [゚Θ゚];(゚Д゚) ['_'] =(o^_^o) [゚o゚] [゚o゚];(゚ε゚)=((゚ー゚==3) +'_') [゚Θ゚]+ (゚Д゚) .゚Д゚ノ+((゚Д゚)+'_') [(゚ー゚) + (゚ー゚)]+((゚ー゚==3) +'_') [o^_^o -゚Θ゚]+((゚ー゚==3) +'_') [゚Θ゚]+ (゚ω゚ノ +'_') [゚Θ゚]; (゚ー゚)+=(゚Θ゚); (゚Д゚)[゚ε゚]='\\'; (゚Д゚).゚Θ゚ノ=(゚Д゚+ ゚ー゚)[o^_^o -(゚Θ゚)];(o゚ー゚o)=(゚ω゚ノ +'_')[c^_^o];(゚Д゚) [゚o゚]='\"';(゚Д゚) ['_'] ( (゚Д゚) ['_'] (゚ε゚+(゚Д゚)[゚o゚]+ (゚Д゚)[゚ε゚]+(゚Θ゚)+ (゚ー゚)+ ((o^_^o) +(o^_^o))+ (゚Д゚)[゚ε゚]+(゚Θ゚)+ ((゚ー゚) + (゚Θ゚))+ (゚ー゚)+ (゚Д゚)[゚ε゚]+(゚Θ゚)+ (゚ー゚)+ (゚Θ゚)+ (゚Д゚)[゚ε゚]+(゚Θ゚)+ (゚ー゚)+ ((゚ー゚) + (o^_^o))+ (゚Д゚)[゚o゚]) (゚Θ゚)) ('_');

以上只是部分编码,大多只需认识即可。

标签:编码,.__,字符,++,base64,crypto,._,部分
来源: https://blog.csdn.net/qq_52193383/article/details/119489589

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有