class--杂项(一)

一.编码基础

ascii码:

ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫
基础ASCII码,使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语
中使用的特殊控制字符。

常用(重点)字符:0-9---48-57、A-Z---65-90、a-z---97-122

base:

base64:

base64 由 ( A-Z、a-z、 0-9 、 + 、 / ) 64 个可见字符构成 ,=符号用作后缀填充。
    PS: 一般情况下密文尾部会有两个等号

当看到ZmxhZw==字符串时第一时间要想到是base64编码

常见编码

base32:base32由(字母A-Z、数字2-7)共32个可见字符构成,=符号用作后缀填充 。
base16:bash16由(字母A-F、数字0-9)共16个可见字符构成。
    PS:不会出现等号=
base58:bash58编码是比特币中使用的一种特殊的编码方式,主要用于产生比特币的钱包地址。
    PS:相比Base64,Base58不使用数字"0",字母大写"O",字母大写"I"(小写i),和字母小写"l"(小写L),以及+和/符号。
base62由 ( A-Z、a-z、 0-9 )共62个可见字符构成 ,=符号用作后缀填充。
    PS:相比base64的唯一区别就是没有+和/
base91:bash91由(0-9,a-z,A-Z,!#$%&()*+,./:;<=>?@[]^_`{|}”)共91个可见字符构成。
base92:bash92只比Base91 多一个~字符。
base100:bash100编码/解码工具(又名:Emoji表情符号编码/解码),可将文本内容编码为Emoji表情符号;
同时也可以将编码后的Emoji表情符号内容解码为文本。
    PS:一堆Emoji表情符号

URL编码:本质ASCII编码的十六进制前加%
Eg:flag%7B%E4%BA%91%E6%9B%A6%7D
pshellcode编码:shellcode是一段用于利用软件漏洞而执行的代码,shellcode为16进制的机器码,因为经常让攻击者获得shell而得名。shellcode常用机器语言编写。可在暂存器eip溢出后,塞入一段可以让cpu执行的
shellcode机器码,获得电脑shell。
Eg:\x66\x6c\x61\x67\x7b\xe4\xba\x91\xe6\x9b\xa6\x7d
xxencode编码:XXencode将输入文本以每三个字节为单位进行编码。如果最后剩下的资料少于三个字节,不够的部份用零补齐。这三个字节共有24个Bit,以6bit为单位分为4个组,每个组以十进制来表示所出现的数值只会落在0到63之间。以所对应值的位置字符代替。它所选择的可打印字符一共64个字符。跟base64打印字符相比,就是XXencode多一个“-”字符,少一个”/”
Eg:2NalVNk++
paaencode编码:可以将JS代码转换成常用的网络表情,也就是我们说的颜文字js加密
Eg:゚ω゚ノ= /`m´)ノ ~┻━┻   //*´∇`*/ ['_']; o=(゚ー゚)  =_=3; c=(゚Θ゚) =(゚ー゚)-(゚ー゚); (゚Д゚) =(゚Θ゚)=

uuencode编码:UUencode是一种二进制到文字的编码,最早在unix邮件系统中使用,全称:Unix-to-Unixencoding,UUencode将输入文本以每三个字节为单位进行编码,如果最后剩下的资料少于三个字节,不够的部份用零补齐。三个字节共有24个Bit,以6-bit为单位分为4个组,每个组以十进制来表示所出现的字节的数值。
这个数值只会落在0到63之间。然后将每个数加上32,所产生的结果刚好落在ASCIl字符集中可打印字符(32-空白…95-底线)的范围之中
PS:没有特点,一串乱码但都在可打印字符范围内
Eg:$9FQA9P``
pJSFuck编码:只使用6种字符[ ] ! ( ) +来书写任何JavaScript代码
pjother编码:只使用八种字符 []!()+{},与jsfuck相比,多了“{}”
pBrainfuck加密,brainfuck又被称为brainf**k或者BF,八种符号来替换C语言的各种语法和命令
< > + - . ,[ ]
PS:​ 加号多,五位一组

题目:

 直接解发现解不开,直接在后面加一个=

 

 提示了是base家族,找呗那就,肯定不是平常的base32,64,那就往不平常的找呗

 

 因为数字比较敏感嘛,就想了一下有没有关于13的密码,脑子里检索了一遍,发现没有

 打开文件后,发现一段文字,看不懂,但却很像佛教的内容,浅浅看看有没有佛教文字的密码

 发现有,且解密时要加上佛曰:,不然解不出来

再想想有没有关于13的密码,

 

 发现是rot13,

ROT13(回转13位,rotate by 13 places,有时中间加了个连字符称作ROT-13)是一种简易的替换式密码。它是一种在英文网络论坛用作隐藏八卦(spoiler)、妙句、谜题解答以及某些脏话的工具,目的是逃过版主或管理员的匆匆一瞥。ROT13被描述成“杂志字谜上下颠倒解答的Usenet点对点体”。ROT13 也是过去在古罗马开发的凯撒加密的一种变体。
 

又又又是凯撒,啊!

然后瞅瞅结出来的结果,很像base64,再次解码

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值