ascii编码
(七位二进制)
ascii非打印字符 |
ascii打印字符 |
扩展ascii打印字符 |
[工具](https://www.qqxiuzi.cn/bianma/ascii.htm)
莫尔斯编码
遇到莫尔斯编码时,您可以对照 莫尔斯电表 进行转码。
[工具](http://www.zhongguosou.com/zonghe/moersicodeconverter.aspx)
base家族
base家族常见的有 b16, b32, b64 三种。
原理为:base编码 是 对二进制数据 编码 的方式。
b64 | 64(2^6)个字符 |
b32 | 32(2^5)个字符 |
b16 | 16(2^4)个字符 |
注:base系列编码的划分 在于 用于编码的字符数量的多少
base64 将 3个8位字节 转化为 4个六位字节, 之后在 6位前面 补两个0, 形成 8位一个字节 的形式。
6位二进制 表示 最大数 为 2^6 即64, 分别选择 64个字符(A-z, 0-9, +, /, =) 表示。
注:= 为 填充。
b32
Base32就是用 32(2的5次方)个特定ASCII码 来表示 256个ASCII码。
5个ASCII字符 经过base32编码后 会变为8个字符(公约数为40), 长度增加3/5, 不足8n 用=补足。
b16
Base16就是用 16(2的4次方)个特定ASCI码 表示 256个ASCII字符。
1个ASCII字符 经过 base16编码后 会变为 2个字符,长度增加一倍,不足2n 用=补足.
[工具](https://www.qqxiuzi.cn/bianma/base64.htm)
url编码
URL编码、百分号编码,是 统一资源定位(URL)编码方式。
URL地址规定了 常用地数字,字母可以直接使用。另外一批作为 特殊用户字符 也可以直接用(/,:@等),剩下的其它所有字符 必须通过%xx编码 处理。
现在基本所有程序语言支持这种编码,如:
·JavaScript:有encodeURI()、encodeURIComponent()
·PHP有urlencode()、urldecode()等
编码方式 为 在 该字节ASCII码的16进制字符 前面加%
注:可以通过 各大浏览器 控制台 进行线下解码。
[工具](http://tool.chinaz.com/tools/urlencode.aspx)
jsfuck
jsfuck源于 编程语言brainfuck,原理是 只使用8种特定的符号来编写代码。
jsfuck它仅使用6种符号来编写代码。它们分别是(、)、+、]等。
[工具](http://codertab.com/JsUnFuck)
AAencode
AAEncode 是 js加密的 编码,可以把 文字 加密成 表情。
[工具](http://www.atoolbox.net/Tool.php?Id=703)
XXencode
XXencode 将 输入文本 以每三个字节为单位 进行编码。如果最后剩下的资料 少于三个字节,不够的部份 用零补齐。
这三个字节共有24个Bit, 以6bit为单位 分为4个组,每个组 以十进制来表示所出现的数值 只会落在0到63之间。以所对应值的位置字符代替。它所选择的可打印字符一共64个。跟base64打印字符相比,就是XXencode多一个"-"字符,少一个“ /”
[工具](http://web.chacuo.net/charsetxxencode)
·XXencode编码用到的字符:
+-0123456789ABCDEFGHUKLMNOPQRSTUVwXYZabcdefghijkImnopqrstuvwxyz
[工具](http://web.chacuo.net/charsetxxencode)
shellcode编码
shellcode是一段 用于利用软件漏洞 而执行的代码,shellcode为16进制的 机器码,因为经常让攻击者获得shell而得名。
shellcode可以 按照攻击者执行的位置 分为 本地shellcode 和 远程shellcode。
·本地:本地运行的shellcode 经常用于 利用软件漏洞 提升权限。比如 在LinuX下由普通权限提升至root权限
·远程:利用软件漏洞 获得 特定的shellcode,再经由C或Python编写 远程攻击程序,进而取得对方电脑的root权限
例: ·原文本:Lian tian Itsec
·编码后:\x4c\x69\x61\x6e\x20\x74\x69\x61\x6e\x20\x6c\x74\x73\x65\x63
敲击码
敲击码(Tap code) 对信息通过 使用一系列的点击声音 来编码。
敲击码是 基于5×5方格波利比奥斯方阵来实现的,不同点是是用K字母被整合到C中。
常用编码综合网址:[](https://tool.bugku.com/)
[](http://ctf.ssleye.com/)