几种基本的编码方式

本文详细介绍了九种常见的编码方式,包括Base64、Unicode、URL、jother、shellcode、XXencode、Quoted-printable、UUencode和Escape/Unescape编码。每种编码方式都附有具体的编码示例,帮助读者理解不同场景下的应用。
摘要由CSDN通过智能技术生成

1.base64编码:dGVzdDEyMw== ;

其值选择ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/中的字符,如果最后剩下两个输入数据,在编码结果后加1个“=”;如果最后剩下一个输入数据,编码结果后加2个“=”;如果没有剩下任何数据,就什么都不要加,这样才可以保证资料还原的正确性

2.unicode编码:  

有以下四种编码方式:

源文本:The

&#x [Hex]:The

&# [Decimal]:The

\U [Hex]:\U0054\U0068\U0065

\U+ [Hex]:\U+0054\U+0068\U+0065

3.URL编码:

%61%61%36%34%38%63%66%36%65%38%     

平时是用不到的,因为IE会自动将输入到地址栏的非数字字母转换为url编码。曾有人提出数据库名字里带上“#”以防止被下载,因为IE遇到#就会忽略后面的字母。破解方法很简单——用url编码%23替换掉#。现在SQL注射非常流行,所以就有人写了一些防注射的脚本。

 4.jother编码:[]()+!  ;

一些[]()+! 的东西就把js用jother编码,可以打开谷歌浏览器 按F12,然后console将那堆解码的东西复制过去 按回车即可解码

ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。

5.shellcode编码
\x54\x68\x65\x7f\x71\x2\x72\x6f\x77\x6e\x7f\x66\x6f\x78\x7f\x6a\xd\x70\x73\x75\x72\x7f\x74

6.XXencode编码

编码后:S0-eRKpkQm-jRaJm65FcNG-gMLdt64FjNkc+

7.Quoted-printable 编码

=8F=E6=8D=B7=EE8=89=B2=E7=8B=90=E7==B7=B3=E8

8.UUencode编码

编码后:M5&AE('%U:6-K(&)R;W=N(&9O>"!J=6UP<R!O=F5R('1H92!L87IY(&1O9PH*

9.Escape/Unescape编码

编码后:%u0054%u0068%u0065

参考:https://www.cnblogs.com/daban/p/5680451.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xyx107

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值