一.编码基础

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,再次解码

class--杂项(一)相关推荐

  1. Redis 启动杂项

    Redis 启动杂项 1.Redis本身自带的性能测试 测试配置: 执行测试命令 [root@node4 bin]# redis-benchmark 测试结果: [root@node4 bin]# r ...

  2. 解决Unity中新导入了C#文件在vs打开一直都是杂项文件的问题

    首先新建一个C#脚本 双击打开VS2017 此时打开的为项目内包含的文件 然后再新建一个C#文件 此时我们看到显示杂项 而且提示也不再有 而且右边也没有出现改文件 点击显示所有文件 可以看到刚才创建的 ...

  3. CTF---安全杂项入门第三题 这是捕获的黑客攻击数据包,Administrator用户的密码在此次攻击中泄露了,你能找到吗?...

    这是捕获的黑客攻击数据包,Administrator用户的密码在此次攻击中泄露了,你能找到吗?分值:30 来源: 2014sctf 难度:难 参与人数:3918人 Get Flag:384人 答题人数 ...

  4. linux 基础知识点杂项记

    一.计算机系统的组成   计算机系统可以大体分为两部分,由硬件系统和软件系统组成. 1.1.冯·诺依曼体系概述   有个对计算机贡献很大的人,我们一定要记住他的名字,叫约翰.冯.诺伊曼.他是匈牙利出生 ...

  5. Linux杂项设备驱动

    一.Linux杂项设备驱动简介 Linux杂项驱动出现的意义在于:有很多简单的外围字符设备,它们功能相对简单,一个设备占用一个主设备号对于内核资源来说太浪费. 所以对于这些简单的字符设备它们共用一个主 ...

  6. linux 杂项设备,Linux下自动创建节点的字符杂项设备 misc_register

    Linux下自动创建节点的字符杂项设备 misc_register admin • 2020 年 01 月 07 日 杂项设备 Linux里面的misc杂项设备是主设备号为10的驱动设备 定义头文件: ...

  7. ie浏览器 杂项样式错乱

    ie浏览器 杂项样式错乱 解决方法: 我是jsp页面,在jsp头部有 此为ie标准模式 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra ...

  8. Linux驱动设计——字符杂项设备

    杂项设备 linux里面的misc杂项设备是主设备号为10的驱动设备,misc设备其实也就是特殊的字符设备,可自动生成设备节点. 定义头文件<linux/miscdevice.h> 杂项设 ...

  9. Bugku杂项(二)

    1.又一张图片,还单纯吗 链接地址:http://123.206.87.240:8002/misc/2.jpg 打开一看是一张图 先查看一下图片详细信息,不能在吃了上次的亏:emm-没发现啥信息,直接 ...

  10. boost::foreach模块一些杂项的测试程序

    boost::foreach模块一些杂项的测试程序 实现功能 C++实现代码 实现功能 boost::foreach模块一些杂项的测试程序 C++实现代码 #include <vector> ...

最新文章

  1. #人生中对我最重要的三位老师
  2. Bzoj3060 [Poi2012]Tour de Byteotia
  3. python美化输出模块_Python 格式化输出 ( 颜色 )
  4. Oracle查找Web执行SQL
  5. 程序的装入和链接过程
  6. fifo java_java – 如何保证ThreadPoolExecutor中的FIFO执行顺序
  7. 用异或的性质实现简单加密解密
  8. Android 更新UI的两种方法——handler和runOnUiThread()
  9. 腾讯云分布式高可靠消息队列CMQ架构最佳实践
  10. 摊牌了!2021年3D视觉算法岗求职群
  11. 远程显示协议对比:RemoteFX vs. HDX vs. PCoIP
  12. 安装.NET Framework 4,一直停留在正在安装 .NET Framework 4 Client Profile
  13. Icode编程>>>图形化编程>>>1级训练场>>>基础训练【1】
  14. 【3D计算机视觉】Pointnet源码分析
  15. ML - 贷款用户逾期情况分析1 - Baseline
  16. 【时间与空间】基本概念
  17. qt实现windows系统下录屏功能
  18. 微信小程序用户登录信息过期处理
  19. 信源编码算法(费诺编码哈夫曼编码)
  20. Android-自定义UI模板

热门文章

  1. BSOJ:2909 雷曼兔 DP
  2. python绘制蟒蛇
  3. 听说,你想干掉中介?
  4. Unity 使用一张贴图来控制材质主贴图的透明度
  5. JPA:Repeated column in mapping for entity
  6. 打开虚拟机出现bogon login怎么整?
  7. 大学图书馆计算机房,图书馆计算机房与整体方案设计.doc
  8. Xcode8.1 真机测试 ,添加iOS10.3的idk到Xcode8.1中
  9. SystemC_win可以编译和看波形,Vcdviewer可以看VCD文件的波形
  10. 英文版软件测试程序,《软件测试英文1》.doc