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: 加号多,五位一组
题目:![](/assets/blank.gif)
直接解发现解不开,直接在后面加一个=
提示了是base家族,找呗那就,肯定不是平常的base32,64,那就往不平常的找呗
因为数字比较敏感嘛,就想了一下有没有关于13的密码,脑子里检索了一遍,发现没有
打开文件后,发现一段文字,看不懂,但却很像佛教的内容,浅浅看看有没有佛教文字的密码
发现有,且解密时要加上佛曰:,不然解不出来
再想想有没有关于13的密码,
发现是rot13,
ROT13(回转13位,rotate by 13 places,有时中间加了个连字符称作ROT-13)是一种简易的替换式密码。它是一种在英文网络论坛用作隐藏八卦(spoiler)、妙句、谜题解答以及某些脏话的工具,目的是逃过版主或管理员的匆匆一瞥。ROT13被描述成“杂志字谜上下颠倒解答的Usenet点对点体”。ROT13 也是过去在古罗马开发的凯撒加密的一种变体。
又又又是凯撒,啊!
然后瞅瞅结出来的结果,很像base64,再次解码
class--杂项(一)相关推荐
- Redis 启动杂项
Redis 启动杂项 1.Redis本身自带的性能测试 测试配置: 执行测试命令 [root@node4 bin]# redis-benchmark 测试结果: [root@node4 bin]# r ...
- 解决Unity中新导入了C#文件在vs打开一直都是杂项文件的问题
首先新建一个C#脚本 双击打开VS2017 此时打开的为项目内包含的文件 然后再新建一个C#文件 此时我们看到显示杂项 而且提示也不再有 而且右边也没有出现改文件 点击显示所有文件 可以看到刚才创建的 ...
- CTF---安全杂项入门第三题 这是捕获的黑客攻击数据包,Administrator用户的密码在此次攻击中泄露了,你能找到吗?...
这是捕获的黑客攻击数据包,Administrator用户的密码在此次攻击中泄露了,你能找到吗?分值:30 来源: 2014sctf 难度:难 参与人数:3918人 Get Flag:384人 答题人数 ...
- linux 基础知识点杂项记
一.计算机系统的组成 计算机系统可以大体分为两部分,由硬件系统和软件系统组成. 1.1.冯·诺依曼体系概述 有个对计算机贡献很大的人,我们一定要记住他的名字,叫约翰.冯.诺伊曼.他是匈牙利出生 ...
- Linux杂项设备驱动
一.Linux杂项设备驱动简介 Linux杂项驱动出现的意义在于:有很多简单的外围字符设备,它们功能相对简单,一个设备占用一个主设备号对于内核资源来说太浪费. 所以对于这些简单的字符设备它们共用一个主 ...
- linux 杂项设备,Linux下自动创建节点的字符杂项设备 misc_register
Linux下自动创建节点的字符杂项设备 misc_register admin • 2020 年 01 月 07 日 杂项设备 Linux里面的misc杂项设备是主设备号为10的驱动设备 定义头文件: ...
- ie浏览器 杂项样式错乱
ie浏览器 杂项样式错乱 解决方法: 我是jsp页面,在jsp头部有 此为ie标准模式 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra ...
- Linux驱动设计——字符杂项设备
杂项设备 linux里面的misc杂项设备是主设备号为10的驱动设备,misc设备其实也就是特殊的字符设备,可自动生成设备节点. 定义头文件<linux/miscdevice.h> 杂项设 ...
- Bugku杂项(二)
1.又一张图片,还单纯吗 链接地址:http://123.206.87.240:8002/misc/2.jpg 打开一看是一张图 先查看一下图片详细信息,不能在吃了上次的亏:emm-没发现啥信息,直接 ...
- boost::foreach模块一些杂项的测试程序
boost::foreach模块一些杂项的测试程序 实现功能 C++实现代码 实现功能 boost::foreach模块一些杂项的测试程序 C++实现代码 #include <vector> ...
最新文章
- #人生中对我最重要的三位老师
- Bzoj3060 [Poi2012]Tour de Byteotia
- python美化输出模块_Python 格式化输出 ( 颜色 )
- Oracle查找Web执行SQL
- 程序的装入和链接过程
- fifo java_java – 如何保证ThreadPoolExecutor中的FIFO执行顺序
- 用异或的性质实现简单加密解密
- Android 更新UI的两种方法——handler和runOnUiThread()
- 腾讯云分布式高可靠消息队列CMQ架构最佳实践
- 摊牌了!2021年3D视觉算法岗求职群
- 远程显示协议对比:RemoteFX vs. HDX vs. PCoIP
- 安装.NET Framework 4,一直停留在正在安装 .NET Framework 4 Client Profile
- Icode编程>>>图形化编程>>>1级训练场>>>基础训练【1】
- 【3D计算机视觉】Pointnet源码分析
- ML - 贷款用户逾期情况分析1 - Baseline
- 【时间与空间】基本概念
- qt实现windows系统下录屏功能
- 微信小程序用户登录信息过期处理
- 信源编码算法(费诺编码哈夫曼编码)
- Android-自定义UI模板
热门文章
- BSOJ:2909 雷曼兔 DP
- python绘制蟒蛇
- 听说,你想干掉中介?
- Unity 使用一张贴图来控制材质主贴图的透明度
- JPA:Repeated column in mapping for entity
- 打开虚拟机出现bogon login怎么整?
- 大学图书馆计算机房,图书馆计算机房与整体方案设计.doc
- Xcode8.1 真机测试 ,添加iOS10.3的idk到Xcode8.1中
- SystemC_win可以编译和看波形,Vcdviewer可以看VCD文件的波形
- 英文版软件测试程序,《软件测试英文1》.doc